Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   почему в компах используется 16-ричная система счисления? (http://forum.oszone.net/showthread.php?t=75934)

rizz 09-12-2006 18:18 522796

почему в компах используется 16-ричная система счисления?
 
почему в компах используется 16-ричная система счисления? а не двоичная, вроде двоичная кажется более понятной и компу и человеку
ведь данные на винчестере хранятся в двоичном виде, почему проц обрабатывает в 16-ричной, он из двоичной в 16-ричную чтоли переводит и зачем?
кто-нибуть ещё помнит как устроен комп!? раньше компы люди сами паяли "кворумы" всякие и все знали как это работает, щас после того как появилась винда вобще всё стало непонятным, и чем дальше тем хуже, появились сотни языков программирования, сотни технологий, десятки ОС всяких разных, помоему уже никто ничё не понимает или на изучение всего этого уходит целая жизнь

ivank 09-12-2006 18:56 522804

rizz
Процессор работает в двоичной системе. 16-ричная система используется только для удобного представления человеку. Рассмотрим, например, один байт - это 8 бит. Если их записывать 0 и 1, то получится 8 символов. П теперь провернём маленький трюк - разобьём байт на две части по 4 бита. Если расписать возможные значения каждой из частей (с 0000, 0001, 0010 по 1111), то их получится (фокус) 16, каждой из этих четвёрок можно сопоставить свой сивол (0-9, A-F). Соответственно мы можем представить всё тот же байт всего двумя символами (каждый из которых может принимать 16 значений, а не 2. Но при этом несёт столько же информации, что и 4 символа при двоичной записи).

Согласитесь, что BAADF00D (16-ричная запись) читается намного проще, чем 10111010101011011111000000001101. При этом они записывают одно и то же число. И в (железной) реальности, конечно же используется двоичное представление.

rizz 09-12-2006 20:09 522826

Цитата:

И в (железной) реальности, конечно же используется двоичное представление.
теперь понятно, спасибо пояснил, а я думал ну нафига 16-ричная компу ведь все АЛУ работают с двоичной
p.s. а мне всё-таки понятней и привычнее двоичная

Diseased Head 09-12-2006 23:21 522871

rizz :)
Почему шеснадцатеричная? Да фиг их знает, думаю от балды отвели под байт восемь бит? Ещё используют (реже) восмеричную (0-7). А в теории любая. Кто хочет может почитать тут --> http://magicpc.spb.ru/journal/200609/05/01.php

Компьютер, как и любая "цифровая" (лучше - дискретная ;-) машина, оперирует набором элементарных состояний. Во всей (а может почти во всей) современной "цифровой" РЭ аппаратуре используются два элементарных состояния (сигнала). Эти состояния представляются как: 0 и I, "ЛОЖЬ" и "ИСТИНА", высокое и низкое напряжения, ну и всё что угодно. Комбинацией этих элементарных состояний достигается большее количество состояний. Эти состояния храняются достаточно долго. Таким образом различные физ. РЭ элементы находятся в различных состояниях. Иногда и говорят, что информация это есть комбинация битов + форма их представления.

rizz 10-12-2006 00:36 522898

ну как в двоичной сложение, умножение, вычитание делается знаю, причём очень легко, с делением чуть по-сложнее но тоже как-то делается.. а вот чтоб в 16-ричной это сделать незнаю вроде невозможно без перевода в двоичную, поэтому и задал вопрос

Diseased Head 10-12-2006 00:59 522910

rizz
Возможно. Тока не помню как (я и двоичную то плохо помню). Но можно воссоздать эти методы, тока сидеть долго придётся... Общий принцип думаю практически такой же как и в 10 системе счисления.

Diseased Head 10-12-2006 01:22 522914

rizz
Для меня тоже 16-ричная система счисления была сложнее для восприятия (думаю, потому что она больше 10-ричной, да и вобще символов много). Но в некоторых случаях она действительно удобней. Я думаю что можно где-то найти методы расчётов в 16-ричной системе.

rizz 10-12-2006 11:29 522959

Цитата:

а вот чтоб в 16-ричной это сделать незнаю вроде невозможно без перевода в двоичную
я имел ввиду что железкам нипосчитать в 16-ричной, у них арифметико-логические устройства рассчитаны на обработку в двочной СС

Diseased Head 10-12-2006 11:31 522960

rizz Аааа.... Понял!

Игорь Лейко 13-12-2006 07:31 524130

rizz
Цитата:

все АЛУ работают с двоичной
Серийно выпускавшиеся в СССР "Сетунь" и "Сетунь-2" использовали троичную систему.

rizz 13-12-2006 10:56 524199

это исключение))

Diseased Head 13-12-2006 18:39 524320

rizz не исключение, а прикольная маза.


Время: 01:40.

Время: 01:40.
© OSzone.net 2001-