Шестнайсетична бройна система: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Termininja (беседа | приноси) мРедакция без резюме |
Termininja (беседа | приноси) мРедакция без резюме |
||
Ред 1:
'''Шестнадесетичната бройна система''' е [[позиционна бройна система]], в която числата се представят с помощта на 16 динамични символа. Символите от '''0-9''' са представени чрез [[арабски цифри]], а латинските букви '''A, B, C, D, E, F (или a-f)''' взимат стойностите от 10-15. Всяка шестнадесетична цифра се представя като група от четири двоични цифри ([[бит]]). Причина за това е, че за съхраняването на данните в оперативната памет на електронноизчислителни машини се използва двоичен код.
Line 307 ⟶ 305:
При разработката на софтуер са разработи различни методи за представянето на шестнадесетичните символи:
* В URIs (както и в [[URL]]s), низ от символи написан като шестнадесетична двойка се изписва с „%“: <code><nowiki>http://www.example.com/name%20with%20spaces</nowiki></code>, където %20 е празното място между знаците (стойности 20<sub>16</sub> и 32<sub>10</sub>).
* В [[XML]] и [[XHTML]] знаците
*Цветовата гама в [[HTML]], [[CSS]] и X Windows могат да бъдат изразени с шест цифрен шестнадесетичен код (по две за червено, зелено и синьо, подредени в този ред) предхождан с #: бялото се възпроизвежда с #FFFFFF. В [CSS] това може да се представи и с 3 знака #FFF(бяло)
* В програмни езици като [[C++]], [[C Sharp|C#]], [[Java]], [[JavaScript]], [[Python]] и Windows PowerShell се пише 0x пред шестнадесетичното число:0xA12. Символи или символни низове могат да се представят с \x последвани от два шестнадесетични символа:\x1B.а
* Други езици като [[Паскал (език)|Pascal]]
* В [http://bg.wikipedia.org/wiki/%D0%A3%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4 Unicode] стандарт, символна стойност се представя с U + следвана от шестнадесетичен стойност: U +03B1 - гръцката буква алфа (α).
* Всички [[IPv6]] адреси могат да бъдат записани като осем групи от по четири шестнадесетични цифри, където всяка група е отделена от двоеточие ( : ).Валиден [[IPv6]] адрес: 2001:0 db8: 85a3: 0000:0000:8 A2E: 0370:7334
Line 316 ⟶ 314:
=== Ранните писмени представяния ===
Изборът на буквите от А - F да заместят цифрите от 10-15 не е универсален в ранната история на компютрите.
* Bendix G-15 компютри са използвали буквите U - Z вместо А - F.
* The Librascope LGP-30 използва букви F
== Ранно използване на шестнадесетична бройна система в компютъра ==
[[Двоична бройна система|Двоичната бройна система]] е много добра за [[Компютър|компютрите]], но има малък недостатък – броят на цифрите расте неимоверно бързо. Както се оказва, има и друга бройна схема, която също е благоприятна за компютрите: '''шестнадесетичната'''. Преди години, когато компютърът е бил все още съвсем ново откритие,
'''128 знака''' можели да изглеждат много, но не след дълго разработчиците забелязали липсата на много от специалните гласни, използвани от '''[[Латински език|латинския език]]''', различни от [[Английски език|английския език]] като например: ä, é, û и Æ. Също липсвали и математически символи (±, µ, °, ¼) и знаци за парични валути, различни от ($) като (£, ¥, ¢). За да се компенсира тази липса, '''ASCII''' таблицата била разширена от '''128''' на '''256''' символа.
Line 366 ⟶ 364:
=== От Двоична в Шестнадесетична ===
Ако искаме да сметнем числото 1101000101000101111 <sub>(2)</sub>
0110 1000 1010 0010 1111
Line 397 ⟶ 395:
F = 1111
Когато се съберат се получава, че = 68A2F<sub>(16)</sub>
=== От Десетична в Шестнадесетична ===
Line 471 ⟶ 469:
|F || * ||16<sup>0</sup> || = ||15 || * ||1 || = ||15
|-
|2 || *
|-
|A || *
|-
|8 || *
|-
|6 || *
|}
Line 520 ⟶ 518:
Съвременните операционни системи с графичен интерфейс предлагат калкулатори, способни да преминават през различни бройни системи.
Във
В [[Ubuntu]], калкулаторът има научен изглед, който също поддържа пресмятането от различни бройни системи, което включва шестнадесетична. Също както във [[Microsoft Windows]], има специални бутони от A до F.
Line 526 ⟶ 524:
В [[Mac OS X]] вграденият калкулатор не поддържа пресмятането на различни бройни системи.
Други варианти
* https://www.google.com/
:Може да се използва директно в търсачката като синтаксисът е следният:
|