Шаснаццатковая с?стэма зл?чэння

З В?к?педы?, свабоднай энцыклапеды?
С?стэмы зл?чэння ? культуры
?нда-арабская с?стэма зл?чэння
Арабская
?ндыйская
Там?льская
Б?рманская
Кхмерская
Лаоская
Мангольская
Тайская
Усходнеаз?яцк?я с?стэма зл?чэння
К?тайская
Японская
Сучжоу
Карэйская
В'етнамская
Л?чыльныя палачк?
Алфав?тныя с?стэмы зл?чэння
Абджадыя
Армянская
Арыябхата
К?рыл?чная
Грэчаская
Эф?опская
Я?рэйская
Катапаядз?
?ншыя с?стэмы
Вав?лонская
Ег?пецкая
Этруская
Рымская
Аттычная
К?пу
Майская
Паз?цыйныя с?стэмы зл?чэння
Дзесятковая с?стэма зл?чэння (10)
2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 12 , 16 , 20 , 60
Нега-паз?цыйная с?стэма зл?чэння
С?метрычная с?стэма зл?чэння
Змешаныя с?стэмы зл?чэння
С?стэма зл?чэння Ф?баначчы
Непаз?цыйныя с?стэма зл?чэння
Адз?нкавая (унарная) с?стэма зл?чэння
Сп?с с?стэм зл?чэння

Шаснаццатко?вая с?стэ?ма зл?чэ?ння [1] [2] ? паз?цыйная с?стэма зл?чэння , якая мае аснову 16. Гэтая с?стэма акты?на ?жываецца ? выл?чальнай тэхн?цы для кампактнага зап?су двайковых л?ка?.

У якасц? л?чба? шаснаццатковая с?стэма ?жывае арабск?я л?чбы ад 0 да 9, а таксама лац?нск?я л?тары ад a да f (або A ... F ? рэг?стр прынцыповага значэння не мае), як?я адпавядаюць дзесятковым л?кам ад 10 да 15.

Ужыванне шаснаццатковай с?стэмы для зап?су двайковых л?ка? абумо?лена простасцю пераходу м?ж гэтым? с?стэмам?. Для перакладу шаснаццаткавага л?ка ? двайковую с?стэму дастаткова паслядо?на зап?саць двайковае прадста?ленне кожнай з шаснаццатковых л?чба?. Пры гэтым неабходна, каб кожная шаснаццатковая л?чба прадста?лялася чатырма двайковым? (пры неабходнасц? злева трэба дап?саць нул?).

Шаснаццатковая л?чба Двайковае прадста?ленне Дзесятковае прадста?ленне
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
a 1010 10
b 1011 11
c 1100 12
d 1101 13
e 1110 14
f 1111 15

Напрыклад,

856 16 = 1000 0101 0110 2
d5fa 16 = 1101 0101 1111 1010 2
26 16 = 0001 0110 2

Для адваротнага перакладу неабходна разб?ць двайковы л?к на тэтрады (групы з чатырох разрада? ) ? для кожнай з ?х зап?саць адпаведную шаснаццатковую л?чбу. Кал? колькасць двайковых разрада? не дзел?цца на 4, злева дап?сваецца патрэбная колькасць нулё?.

Напрыклад,

10011110 2 = 1001 1110 2 = 9e 16
1011000111 2 = 0010 1100 0111 2 = 2c7 16

Такая простасць перакладу тлумачыцца тым, што аснова шаснаццатковай с?стэмы (16) складае чацвёртую ступень ад асновы двайковай с?стэмы (2). Таму дзяленне двайковага л?ка на 16 палягае ? пераносе дзесятковай коск? на чатыры знак? ?лева, у той час як для шаснаццатковага гэта азначае яе перанос улева на адз?н знак. Адсюль ? вын?кае адназначная адпаведнасць двайковай тэтрады да шастаццатковай л?чбы.

Пераход м?ж шаснаццатковай ? дзесятковай с?стэмам? зл?чэння больш складаны ? здзяйсняецца па агульных прав?лах пераходу м?ж с?стэмам? зл?чэння .

  1. БелЭн, т. 6, с. 73.
  2. Толковый русско-англо-белорусский словарь по информатике. Под общей редакцыяй проф. М. К. Бузы. = Тлумачальны руска-англа-беларуск? сло?н?к па ?нфарматыцы. Пад агульнай рэдакцыяй праф. М. К. Бузы. М?нск, Вышэйшая школа, 1994, с. 16.