[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений



Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /char/ - Сетевые персонажи • /wwe/ - WorldWide Wrestling Universe • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 8 | 1 | 7
Назад Вниз Каталог Обновить

Аноны, объясните по хардкору. Почему каждому Аноним 05/08/16 Птн 15:40:51  813805  
14704008520200.jpg (90Кб, 1080x1152)
Аноны, объясните по хардкору.
Почему каждому байту соответствуют ровно две цифры шестнадцатеричной системы исчисления. А для записи байта в
восьмеричной системы требуется три цифры.

Объясните на пальцах!
Аноним 05/08/16 Птн 15:41:45  813806
бумп
Аноним 05/08/16 Птн 15:53:37  813813
>>813805 (OP)
Ньюфаг-тред чуть выше. Разуй глаза.
Аноним 05/08/16 Птн 16:18:04  813832
>>813805 (OP)
В байте 8 бит.
чтобы считать от 0 до 15, нужно 4 бита, т.е. половина битов из байта. Отсюда две "гексады" по аналогии в декадами.
В восьмеричной системе считаешь от 0 до 7. Байт поделен на 2+3+3 бита. Отсюда 3 "октавы"
Аноним 05/08/16 Птн 16:26:12  813840
>>813805 (OP)
есть такое понятие в комбинаторике как размещения с повторением. например, при помощи размещения можно ответить на вопрос "сколько значений может принимать число, которое состоит из 5 цифр". первая цифра в 10 системе счисления может принимать значение от 0 до 9 (10 способов), вторая тоже может принимать значение от 0 до 9 и так 5 раз. в итоге число из 5 цифр может принимать 10^5 форм. здесь похожая идея, только твоя цифра принимает значение от 0 до 15 и от 0 до 7. достаточно двух цифр, чтобы представить байт(2^8=256) в 16-ричнной СС, потому что 1616=256. Вполне себе умещается. Но двух цифр будет недостаточно, чтобы уместить их в 8-ричной СС, потому что 88=64. Если добавить еще одну цифру, то получится 888=512. 64<256<512. То есть трех цифр в 8-ричной системе счисления вполне хватит, чтобы представить байт.
Аноним 06/08/16 Суб 18:28:38  814722
>>813805 (OP)
Потому что байт - это число от 0 до 255, всего 256 возможных чисел. А двузначное шестнадцатеричное число можно тоже записать в 16 (первый разряд) 16 (второй разряд) = 256 вариантах.

Восьмеричное двузначное число позволяет записать всего 8
8 = 64 варианта, поэтому чтобы закодировать 256 или выше, нужно вводить третий разряд.
Аноним 06/08/16 Суб 23:45:45  814958
>>813805 (OP)
Вот байт: 00000000
Вот 15 : 00001111
Вот 7 : 00000111
Аноним 06/08/16 Суб 23:56:35  814961
>>813805 (OP)
255 = 7 + 78 + 38*8
Пиздец, до чего деградировал /pr/.
Аноним 06/08/16 Суб 23:58:12  814962
>>814961
255 = 7 + 7 x 8 + 3 x 8 x 8
Системы счисления изучают в школе, как и диапазон значений у байта.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 8 | 1 | 7
Назад Вверх Каталог Обновить

Топ тредов
Избранное