RUДвоичный код — это способ представления данных в одном разряде в виде комбинации двух знаков, обычно обозначаемых цифрами 0 и 1. Разряд в этом случае называется двоичным разрядом.
В случае обозначения цифрами "0" и "1", возможные состояния двоичного разряда наделяются качественным соотношением "1" > "0" и количественными значениями чисел "0" и "1".
В системах счисления n-разрядный двоичный код, (n-1)-разрядный двоичный код, (n-2)-разрядный двоичный код и т. д. могут отображать одно и то же число. Например, 0001, 001, 01, 1 — одно и то же число — «1» в двоичных кодах с разным числом разрядов — n.
  Двоичные коды являются комбинациями двух элементов и не являются двоичной системой счисления, но используются в них, как основа, причём, двоичный код может использоваться для кодирования чисел в системах счисления с любым основанием. Пример: в двоично-десятичном кодировании (BCD) используется двоичный код для кодирования чисел в десятичной системе счисления.
  При кодировании алфавитноцифровых символов (знаков) двоичному коду не приписываются весовые коэффициенты, как это делается в системах счисления, в которых двоичный код используется для представления чисел, а используется только порядковый номер кода из множества размещений с повторениями.

|__0__|
|__1__|
Используя два двоичных разряда можно закодировать
четыре различные комбинации:
|_____|_________0________|_________1_________|
|__0__|________00________|________01_________|
|__1__|________10________|________11_________|

|_____|_________0________|_________1_________|
|__0__|_________и________|_________а_________|
|__1__|_________н________|_________м_________|

Три двоичных разряда - 8:
|_____|____00___|____01___|____10___|____11___|
|__0__|___000___|___001___|___010___|___011___|
|__1__|___100___|___101___|___110___|___111___|

|_____|____и____|____а____|____н____|____м____|
|__ё__|____с____|____у____|____р____|____в____|
|__т__|____д____|____к____|____г____|____о____|

Четыре двоичных разряда - 16:
|_____|____00___|____01___|____10___|____11___|
|__00_|__0000___|__0001___|__0010___|__0011___|
|__01_|__0100___|__0101___|__0110___|__0111___|
|__10_|__1000___|__1001___|__1010___|__1011___|
|__11_|__1100___|__1101___|__1110___|__1111___|

|_____|____00___|____01___|____10___|____11___|
|__00_|____х____|____ж____|____ф____|____ю____|
|__01_|____л____|____я____|____п____|____й____|
|__10_|____б____|____ъ____|____ц____|____ы____|
|__11_|____з____|____щ____|____ч____|____ш____|

Пять двоичных разрядов - тридцать две комбинации.
|_____|____00___|____01___|____10___|____11___|
|_000_|__00000__|__00001__|__00010__|__00011__|
|_001_|__00100__|__00101__|__00110__|__00111__|
|_010_|__01000__|__01001__|__01010__|__01011__|
|_011_|__01100__|__01101__|__01110__|__01111__|
|_100_|__10000__|__10001__|__10010__|__10011__|
|_101_|__10100__|__10101__|__10110__|__10111__|
|_110_|__11000__|__11001__|__11010__|__11011__|
|_111_|__11100__|__11101__|__11110__|__11111__|

:)______00________________А______________
|__01_|__1__|_______ё______|_______т_______| = 2
|__10_|__2__|___и__|___а___|Е|___н__|___м___| = 8
|__11_|__3__|_с_|_у_|_р_|_в_|.Ъ.|_д_|_к_|_г_|_о_| = 24
|_100_|__4__|х|ж|ф|ю|л|я|п|й|...Э...|б|ь|ц|ы|з|щ|ч|ш| = 64 (1+4+5)=108

|_____|____00___|____01___|____10___|____11___|
|_000_|____х____|____с____|____ж____|____в____|
|_001_|____э____|____ф____|____п____|____и____|
|_010_|____л____|____р____|____н____|____т____|
|_011_|____з____|____к____|____ё____|____м____|
|_100_|____б____|____у____|____ь____|____ю____|
|_101_|____ц____|____е____|____ы____|____й____|
|_110_|____д____|____ъ____|____щ____|____г____|
|_111_|____о____|____а____|____ч____|____ш____|

:)_____А←Я→а________________________________
|__11_|_123_|___лето__|А_________________________ = 2
|__10_|_124_|__весна__|Е______________си_________= 8
|__01_|_134_|__зима___|Ъ_______соль-ля__________ = 24
|__00_|_234_|__осень__|Э___ми-фа________________= 64 (1+4+5)=108
|____________________до-ре

Сравнительная таблица Русского алфавита и его прописи
в троичном коде с переменной разрядностью:

|_____|____00___|____01___|____10___|____11___|
|_000_|_________|_________|_________|_________|
|_001_|____а____|__11101__|__~_¯~___|_~01~___|
|_010_|____л____|__01000__|_~_¯__~__|_~0100~_|
|_011_|____ф____|__00101__|_~_¯__~__|_~0010~_|
|_100_|____а____|__11101__|__~_¯~___|_~01~___|
|_101_|____в____|__00011__|__~_¯¯~__|_~011~__|
|_110_|____и____|__00111__|__~__~___|_~00~___|
|_111_|____т____|__01011__|___~¯~___|__~1~___|
Слово "АЛФАВИТ" представлено, в пяти разрядном двоичном коде:
11101010000010111101000110011101011

Слово "АЛФАВИТ" представлено в троичном коде с переменной
разрядностью, обозначаемых цифрами 0, 1, и символом ~ или | клетка:
~01~0100~0010~01~011~00~1~

Слово "АЛФАВИТ" представлено посредством прописи, где обозначаем,
0-_ низ или точка, 1-¯ верх или тире, и разделитель символ ~ или пауза:
~_¯~_¯__~_¯__~_¯~_¯¯~__~¯~
(плавно от середины соединив тире верхний и нижний,
получатся прописи русского алфавита).

|_000_|_____o|x______________o|x_____________|_O_Мега__
|_001_|____x__o____________x___o____________|_фазан___
|_010_|___o____x__________o_____x___________|_сидит__
|_011_|__x______o________x_______o__________|_где____
|_100_|__________x______o_________x______o__|_знать___
|_101_|___________o____x___________o____x___|_желает_
|_110_|____________x__o_____________x__o____|_охотник_
|_111_|_____________ox_______________ox_____|_каждый_
|_____|__осень__|___зима__|__весна___|___лето__|


|_____|____00___|____01___|____10___|____11___|
|_000_|____0____|___~_____|___~_____|___~_____|
|_001_|____1____|__~_4____|__~_3____|__~_2____|
|_010_|____2____|_~__1____|_~__4____|_~__3____|
|_011_|____3____|~___2____|~___1____|~___4____|
|_100_|____4___~|____3___~|____2___~|____1____|
|_101_|____1__~_|____4__~_|____3__~_|____2____|
|_110_|____2_~__|____1_~__|____4_~__|____3____|
|_111_|____3~___|____2~___|____1~___|____4____|


|_000_|_________|___360___|_2x5_x32_|_1x2x3x4_|_7680___
|_001_|_100,48__|___315___|_1x05x64_|_1o2x3x4_|_фазан___
|_010_|__50,24__|__-270___|_1x10x32_|_1o2o3x4_|_сидит__
|_011_|__25,12__|___225___|_1x20x16_|_1x2o3x4_|_где____
|_100_|__12,56__|___180___|_1x40x_8_|_1o2x3o4_|_знать___
|_101_|___6,28__|___135___|_1x80x_4_|_1x2x3o4_|_желает_
|_110_|___3,14__|____90___|_1x160x2_|_1x2o3o4_|_охотник_
|_111_|_________|____45___|_1x320x1_|_1o2o3o4_|_каждый_
|_____|__осень__|__зима___|___весна__|___лето__|


|_____|____00___|____01___|____10___|____11___|
|_000_|_________|_________|_________|_________|
|_001_|_____1___|→___2___|→___3___|→___4___|_фазан___
|_010_|→___5___|→___6___|→___7___|→___1___|_сидит__
|_011_|→___2___|→___3___|→___4___|→___5___|_где____
|_100_|→___6___|→___7___|→___1___|→___2___|_знать___
|_101_|→___3___|→___4___|→___5___|→___6___|_желает_
|_110_|→___7___|→___1___|→___2___|→___3___|_охотник_
|_111_|→___4___|→___5___|→___6___|→___7___|_каждый_


|_000_|___He____|___Ne____|___Ar____|_________|_Fe_Co_Ni___=108
|_001_|_________|____F____|___Cl____|___Mn____|_фазан___
|_010_|_________|____O____|____S____|___Cr____|_сидит__
|_011_|_________|____N____|____P____|____V____|_где____
|_100_|_________|____C____|___Si____|___Ti_____|_знать___
|_101_|_________|____B____|___Al____|___Sc____|_желает_
|_110_|_________|___Be____|___Mg____|___Ca____|_охотник_
|_111_|____H____|___Li____|___Na____|____K____|_каждый_
|_____|________________осень_________________|_______зима_____|_____весна__|__лето_|


|_____|____00___|____01___|____10___|____11___|
|_000_|_________|_________|_________|_________|
|_001_|___1234__|___2134__|___3124__|___4123__|
|_010_|___1324__|___2314__|___3214__|___4231__|
|_011_|___1423__|___2413__|___3412__|___4312__|
|_100_|___1243__|___2143__|___3142__|___4132__|
|_101_|___1342__|___2341__|___3241__|___4213__|
|_110_|___1432__|___2431__|___3421__|___4321__|
|_111_|_________|_________|_________|_________|___сутки 24часа.


Август 2013 года от Рождества Христова по Григорианскому календарю.
|_000_|_________|_________|_________|_________|_5508+2013=7521 год от Сотворения Мира
|_001_|____4____|___11____|___18____|___25____|_Вс_
|_010_|____3____|___10____|___17____|___24____|_Сб____31
|_011_|____2____|____9____|___16____|___23____|_Пт____30
|_100_|____1____|____8____|___15____|___22____|_Чт____29
|_101_|_________|____7____|___14____|___21____|_Ср____28
|_110_|_________|____6____|___13____|___20____|_Вт____27
|_111_|_________|____5____|___12____|___19____|_Пн____26
|_____|_________________лето_________________|_______________КАК ПЕРМЕСТИТЬ ЛЬВА?

 

Русские кодировкиRU
 

  Многие читатели наверняка спросят: "Но почему в России так много разных кодировок?". Для ответа на этот вопрос придется совершить небольшой экскурс в историю. Все началось в 70-х годах прошлого века. Именно тогда на наших компьютерах (не персональных — их тогда еще не было) появилась операционная система UNIX. Естественно, ее адаптировали к русскому языку. Именно тогда и возникла первая кодировка, получившая название KOI-8. С тех пор она стала стандартом "де-факто" для всех UNIX-подобных операционных систем — например для Linux.
  Ситуация, когда на загруженной веб-странице вместо нормального русского текста видны всевозможные «кракозябры», знакома, наверное, каждому интернетчику. Причина ее возникновения — путаница с различными существующими кодировками. Это проблема достаточно серьезна. Конечно, подавляющее большинство веб-страниц отображается абсолютно нормально. Тем не менее встречаются сайты, на которых невозможно прочесть ни одного русского слова. Поэтому давайте, чтобы не попадать впросак, попробуем разобраться с этим вопросом раз и навсегда.
 Русские кодировки. Буквы в кодовой таблице MS Windows (CP1251), KOI8 (RFC1489), MS DOS (CP866), ISO 8859-5, Mac OS Для начала, наверное, нужно вообще разобраться, что же такое кодировка. Под этим термином понимают специальную таблицу, в которой перечислены все возможные значения одного байта (всего их 256) и символы, соответствующие каждой цифре. Фактически, текстовая информация (как и любая другая) поступает с веб-сервера на компьютер пользователя в цифровом виде (последовательность байтов). При этом каждый символ — это число от 0 до 255. Браузер сверяется со специальной таблицей и выводит на экран не цифры, а соответствующие им буквы. Таким образом, пользователь видит перед собой нормальный текст.
  Первые 128 символов стандартизированы. Они одинаковы абсолютно во всех кодировках по всему миру. Если говорить о символах, то это весь английский алфавит, цифры и основные знаки. Оставшиеся 128 позиций отданы «на откуп» национальным алфавитам и дополнительным символам. В подавляющем большинстве стран именно так все и есть. Однако в России существует не одна и даже не две национальные кодировки. Их ровно пять. Таким образом, если текст написан по-русски в одной кодировке, то в другой он будет выглядеть абсолютно беспорядочным набором разных знаков.
  Первая кодировка, получившая название KOI-8. С тех пор она стала стандартом "де-факто" для всех UNIX-подобных операционных систем — например для Linux.
  Немного позже началось победное шествие персональных компьютеров. А вместе с ними огромное распространение получила операционная система MS-DOS. Ее разработчик, компания Microsoft, во время русификации не воспользовалась KOI-8, а придумала свою кодировку, получившую название DOS (кодовая страница 866). В этой таблице среди дополнительных символов появились элементы рамок, которые значительно облегчали рисование таблиц в различных текстовых редакторах. Это тоже способствовало распространению кодировки DOS. Кстати, примерно в то же время или немного позже на российский рынок вышли компьютеры Macintosh. Естественно, при русификации установленной на них операционной системы была создана еще одна таблица символов — MAC. Правда, нужно отметить, что она практически никогда не использовалась вследствие малого распространения самих «Макинтошей».
  В 1990 году компания Microsoft выпустила новую операционную версию Windows 3.0. В ней поддержка национальных языков была встроена. Но вот что интересно — по каким-то причинам специалисты Microsoft не воспользовались уже существующей русской кодировкой DOS, а снова изобрели новую — Win (кодовая страница 1251). Скорее всего, это было сделано из-за введения в таблицу других дополнительных символов вместо рамок и тому подобных символов. Но достоверно о причинах появления кодировки Win мы, скорее всего, уже не узнаем.
  Еще позже на проблему наличия нескольких национальных кодировок в России и некоторых других странах обратила внимание международная организация International Organization for Standardization, занимающаяся вопросами стандартизации. И опять же, вместо того чтобы за основу взять наиболее распространенную кодировку (на тот момент это была таблица Win), представители ISO выдумали свою (ISO 8859-5). Но практического применения она не получила. И хотя поддержка кодировки ISO есть во всех браузерах, наверное, не существует ни одного сайта, ее использующего.
  Кроме того, уже достаточно долгое время наблюдаются попытки «проталкивания» универсальной кодировки Unicode. Ее создатели предложили использовать на каждый символ не один, а два байта. Это позволяет увеличивать число возможных значений до 65535 и вместить в таблицу все символы существующих алфавитов. Правда, все эти попытки остаются абсолютно бесплодными.
  А теперь, когда мы разобрались с разными кодировками, давайте рассмотрим, почему с ними возникают проблемы. Когда на экране вместо нормальной веб-страницы отображаются «кракозябры», это значит, что сервер и браузер не смогли «договориться» между собой — первый отправляет текст в одной кодировке, а второй — выводит его в другой. Естественно, при правильной настройке веб-сервера такого не происходит. Он просто указывает, в какой кодировке высылается текст. Браузер «понимает» это и настраивается соответствующим образом. Так все выглядит в идеале. Кроме того, для этого пользователь должен включить режим автовыбора кодировки в своем браузере. Если же он этого не сделал, то веб-страница будет всегда отображаться в соответствии с установленной в настройках таблицей. А что, если сервер отправит страницу в кодировке KOI-8, а браузер настроен на Win? В этом случае на экране вместо русского текста будет отображен беспорядочный набор символов. Но справиться с этим легко. Достаточно переключить браузер в нужную кодировку или установить режим автовыбора, чтобы страничка была отображена нормально.
  Другая причина появления на экране «крякозябр» — неправильная настройка сервера. В этом случае он указывает браузеру одну кодировку, но на самом деле отправляет текст в другой. Здесь пользователю уже не поможет режим автовыбора. Но зато он может просто-напросто подобрать нужную кодировку, перепробовав поочередно все возможные. Учитывая то, что реально используются всего две таблицы символов, никаких сложностей эта процедура не вызовет.
  Гораздо хуже, когда незнающие веб-мастера пытаются решить проблему с кодировками с помощью специального мета-тега charset, предназначенного для явного указания используемой на данной странице таблицы символов. Дело в том, что этот тег имеет приоритет перед указаниями веб-сервера. А поэтому браузеру указывается, что для отображения текста нужно использовать кодировку, заданную в charset. На первый взгляд, никаких проблем тут возникнуть не должно. Но на самом деле... На самом деле, сейчас все большее распространение получают серверы, определяющие кодировку запроса браузера и автоматически преобразовывающие текст в соответствии с этой таблицей. Что же получается? Сервер действительно перекодирует веб-страничку в соответствии с настройками браузера пользователя. Но он не может изменить значение мета-тегов. Таким образом, браузер получает указание, что отображать текст нужно с использованием таблицы, явно заданной веб-мастером, но получает его в другой кодировке. А поскольку мета-теги имеют приоритет даже над установками браузера, то пользователь лишается всякой возможности прочитать информацию.
  Итак, как мы видим, в случае грамотной настройки сервера и отсутствии на веб-странице мета-тега charset русский текст будет отображаться корректно в подавляющем большинстве случаев. И вообще, согласно различным исследованиям, порядка 95-98% всех сайтов в Рунете написаны с использованием кодировки Win. Соответственно, многие посетители Сети даже не пользуются режимом автовыбора таблицы символов. Ведь вполне достаточно просто установить кодировку Win, чтобы без всяких проблем просмотреть подавляющее большинство сайтов. Поэтому начинающим веб-мастерам также стоит использовать эту таблицу символов при создании страниц, но не задавать ее явно с использованием мета-тегов.
  В настоящее время в нашей стране на разных компьютерах используются множество различных кодировок русских букв: самые популярные из них это

  • Кодировка KOI8 (RFC1489) - используется в большинстве OS UNIX;
     MS Windows СР1251

 

  • Кодировка MS DOS (CP866) - используется в OS MS DOS 6.22 для IBM PC;
    CP866

 

 

  • Кодировка ISO 8859-5 - используется в OS UNIX на компьютерах DEC и SUN;
    ISO 8859-5

 

  • Кодировка Mac OS - используется в машинах Macintosh и Apple.
    Mac OS

  Кроме них существуют еще почти забытая альтернативная кодировка (CP855), и уже совсем забытые кодировки основная (или болгарская) и ГОСТ.
  Из всех перечисленных кодировок только кодировка ISO8859-5 "узаконена" Международной Организацией по Стандартизации (ISO), но к сожалению она очень редко используется на современных компьютерах. Кстати кодировка ГОСТ тоже в свое время была "узаконена" ISO.
  Сеть Internet развивалась первоначально как сеть UNIX машин и унаследовала все свойства представления информации в OS UNIX. Для передачи информации первоначально использовался только 7 битный код (т.е. передавалась только первая половина кодовой таблицы). Позже были разработаны различные способы передачи всей кодовой таблицы.
  Наследие UNIX'а коснулось и системы передачи данных, содержащих русские буквы. Неписанным телекоммуникационным стандартом передачи русских букв изначально стал стандарт OS UNIX, т.е. кодировка KOI8. В последствии кодировка KOI8 была признана международным Internet сообществом как русский сетевой стандарт сети RELCOM/EuNet.
  Такое единообразие нарушилось с появлением в нашей стране других сетей, входящих в систему Internet, таких как HEPNet (Radio-MSU) (этой сети принадлежит "Сеть Internet Новосибирского научного центра"), FreeNet, RUNNet (сеть университетов России) и др., и новых операционных систем, таких как MS Windows NT, MacOS, OS/2 и др. и системы передачи всей кодовой таблицы.

Позиционные системы счисления.
Позиционные системы счисления.Системой счисления называется совокупность приемов наименования и записи чисел. В любой системе счисления для представления чисел выбираются некоторые символы (их называют цифрамии), а остальные числа получаются в результате каких-либо операций над цифрами данной системы счисления.
  Система называется позиционной, если значение каждой цифры (ее вес) изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число.
  Число единиц какого-либо разряда, объединяемых в единицу более старшего разряда, называют основанием позиционной системы счисления. Если количество таких цифр равно P, то система счисления называется P-ичной. Основание системы счисления совпадает с количеством цифр, используемых для записи чисел в этой системе счисления.
  Запись произвольного числа x в P-ичной позиционной системе счисления основывается на представлении этого числа в виде многочлена

x = anPn + an-1Pn-1 + ... + a1P1 + a0P0 + a-1P-1 + ... + a-mP-m

  Арифметические действия над числами в любой позиционной системе счисления производятся по тем же правилам, что и десятичной системе, так как все они основываются на правилах выполнения действий над соответствующими многочленами. При этом нужно только пользоваться теми таблицами сложения и умножения, которые соответствуют данному основанию P системы счисления.
  При переводе чисел из десятичной системы счисления в систему с основанием P > 1 обычно используют следующий алгоритм:
1) если переводится целая часть числа, то она делится на P, после чего запоминается остаток от деления. Полученное частное вновь делится на P, остаток запоминается. Процедура продолжается до тех пор, пока частное не станет равным нулю. Остатки от деления на P выписываются в порядке, обратном их получению;
2) если переводится дробная часть числа, то она умножается на P, после чего целая часть запоминается и отбрасывается. Вновь полученная дробная часть умножается на P и т.д. Процедура продолжается до тех пор, пока дробная часть не станет равной нулю. Целые части выписываются после запятой в порядке их получения. Результатом может быть либо конечная, либо периодическая дробь в системе счисления с основанием P. Поэтому, когда дробь является периодической, приходится обрывать умножение на каком-либо шаге и довольствоваться приближенной записью исходного числа в системе с основанием P. http://comp-science.narod.ru/

 RUПрост, как сибирский валенок.

Для валенок нужна специальная волна. Волна бывает старика и пристряжь, а еще есть поярки. Старика — волна от весенней стрижки овец. Она длинная, сваленная, зимовая. Она стрижется руной, — полотном. Из нее вязали вязёнки (т. е. варежки), носки, пряли на онучи, ткали шерстяное полотно. Старика не идет на валенки, она может не сваляться.
Поярки — это волна от весенней стрижки ягнят — молодых овец. Из нее делают нитки и вяжут платки, перчатки, носки. Она тоже не идет на валку валенок, она длинная и не сваливается. А вот если поярки короткие, их можно добавлять в пристряжь. Короткая волна сваливается лучше. Но лучше не добавлять поярки в пристряжь, тогда валенки будут мягче.
А пристряжь — это волна от осенней стрижки овец. Она короткая, рассыпчатая.
Перед стрижкой овец их моют в речке, потом выгоняют и дают просохнуть на солнце. И сразу надо стричь. После стрижки волну надо подсушить.
Как же валяли валенки?
Производство валенок довольно трудоемко. Сначала овечью шерсть освобождали от примесей — колючек, травинок, разбивали, превращая в пушистую и мягкую массу. Валенки тем мягче, чем больше в них летнины.
Разрыхленную шерсть складывали в виде большого носка и начинали катать, или валять. Отсюда и название «валенки» (другое название - катанцы или катанки). Делали это вручную (для этого требуется много сил) и накручивали на скалку, имеющую вид палки с четырьмя гранями. В итоге получался плотный и толстый шерстяной носок. Для того, чтобы валенок стал мягче, шесть поливали горячей водой и продолжали валять. Валенок в процессе валки становился меньше и меньше. Затем делался носок валенка, потом пятка. Чтобы валенок был теплее, его растирали на доске с ребрышками. Потом валенок надевали на деревянную разборную колодку и выправлли деревянной колотушкой. Далее поверхность валенка ерли пемзой и ставили в печь для просуивания. Вот так валяли валенки.