Форум программистов, компьютерный форум CyberForum.ru

Для чего используется шестнадцатеричная система счисления? - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.75
arara
0 / 0 / 0
Регистрация: 09.09.2011
Сообщений: 3
09.09.2011, 14:35     Для чего используется шестнадцатеричная система счисления? #1
Всем привет, заметил что в больших проектах часто вместо записи обычных чисел их прописывают в шестнадцатеричной система счисления, в чём плюс данного метода?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2011, 14:35     Для чего используется шестнадцатеричная система счисления?
Посмотрите здесь:

Шестнадцатеричная система счисления C++
C++ Шестнадцатеричная система
C++ Для чего используется бинарное дерево?
Для чего используется _getch() и что будет, если ее не использовать? C++
C++ Для чего используется INTEGER заглавными буквами?
Для чего используется "{}" (слитно) в С++? C++
C++ Записать hex( шестнадцатеричная система счисления ) код файла в блокнот
Шестнадцатеричная чисельная система C++
Нюансы синтаксиса: где, как и для чего используется && C++
Каким образом работает побитовое или и для чего этот оператор используется в заданном фрагменте кода? C++
Для чего используется данный код и рабочий ли он? C++
Для чего в приведенном коде используется преобразование типов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,232
09.09.2011, 14:38     Для чего используется шестнадцатеричная система счисления? #2
Цитата Сообщение от arara Посмотреть сообщение
Всем привет, заметил что в больших проектах часто вместо записи обычных чисел их прописывают в шестнадцатеричной система счисления, в чём плюс данного метода?
например нужно задать буффер для строки, а размер его, скажем 256.
C
1
char buf[0x100];
выглядит красивее чем:
C
1
char buf[256];
А вобще в какой форме записывать-это зависит от разработчика, в какой форме код более читабелен, по мнению разработчика, в такой форме он и запишет число.
arara
0 / 0 / 0
Регистрация: 09.09.2011
Сообщений: 3
09.09.2011, 14:47  [ТС]     Для чего используется шестнадцатеричная система счисления? #3
nxnx
Т.е. разница только в оформлении?
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
09.09.2011, 14:50     Для чего используется шестнадцатеричная система счисления? #4
на счет красивее - спорный вопрос.
16-ная система используется когда нужно работать с двоичным представлением, т.к. само двоичное представление чисел в коде С не поддерживается, а число в 16-чной наиболее явно указывает на состояние своих битов.
проще говоря, запись 0xf000 гораздо очевиднее указывает на 4 "включенных" старших бита, нежели запись 61440.
да и подчас 16-ная запись короче 10-чной.

разницы для компьютера же никакой нет.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,232
09.09.2011, 14:52     Для чего используется шестнадцатеричная система счисления? #5
Цитата Сообщение от arara Посмотреть сообщение
nxnx
Т.е. разница только в оформлении?
угу. 16-тиричная форма записи числа для человека. Машине всё равно в какой форме записано значение.

Добавлено через 1 минуту
Цитата Сообщение от Paporotnik Посмотреть сообщение
проще говоря, запись 0xf000 гораздо очевиднее указывает на 4 "включенных" старших бита, нежели запись 61440.
запись 0xf000 выглядит красивее и понятнее человеку, нежели 61440.
Но да, вопрос спорный, кому то второй вариант будет понятнее.
arara
0 / 0 / 0
Регистрация: 09.09.2011
Сообщений: 3
09.09.2011, 14:55  [ТС]     Для чего используется шестнадцатеричная система счисления? #6
Спасибо, то что меня и интересовало.
Yandex
Объявления
09.09.2011, 14:55     Для чего используется шестнадцатеричная система счисления?
Ответ Создать тему
Опции темы

Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru