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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.75
arara
0 / 0 / 0
Регистрация: 09.09.2011
Сообщений: 3
#1

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

09.09.2011, 14:35. Просмотров 5932. Ответов 5
Метки нет (Все метки)

Всем привет, заметил что в больших проектах часто вместо записи обычных чисел их прописывают в шестнадцатеричной система счисления, в чём плюс данного метода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2011, 14:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для чего используется шестнадцатеричная система счисления? (C++):

Шестнадцатеричная система счисления - C++
Возможно ли такое в шестнадцатирично системе... что значение без букв???? Так как остатки не превышали 9! Вот это число которое я переводил...

Записать hex( шестнадцатеричная система счисления ) код файла в блокнот - C++
Здравствуйте, как записать hex код файла в блокнот ? Добавлено через 24 минуты проблема решена.

Шестнадцатеричная система - C++
Задано шестнадцатеричное число. Напечатать таблицу умножения в шестнадцатеричной системе счисления от 1 до данного числа. Помогите...

Шестнадцатеричная чисельная система - C++
Нужно написать программу для перевода с 10-знаковой системы в 16. Хочу делать по такому плану: если остаток от деления , то просто...

Для чего используется бинарное дерево? - C++
Подскажите, пожалуйста, для чего используется бинарное дерево? С какой целью? И если можно, пожалуйста, напишите простенький код с...

Для чего используется INTEGER заглавными буквами? - C++
Меня на собеседовании спросили: для чего используется INTEGER заглавными буквами? Про обычный случай использования типа данных...

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

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

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

Для чего используется данный код и рабочий ли он? - C++
Всем привет! Ребят, может кто-нибудь объяснит, что означает данный код, насколько он рабочий/нерабочий, для чего вообще используется? ...

Для чего используется цикл for в данном коде - C++
Здравствуйте, можете подсказать, для чего используется цикл "for", в данном коде? #include <iostream> #include <cstring> using...

Для чего в приведенном коде используется преобразование типов - C++
if (choose==7){ printf ("Проверим составное или простое число при k=18\n"); k=18; a=4*(k+3)+1; printf("4(k+3)+1= %d\n",a); ...

Для чего используется _getch() и что будет, если ее не использовать? - C++
_getch(); 1)для чего это? 2)что будет,если написать без него? ..... cout << "периметр равен:" << " " << p << endl; ...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
09.09.2011, 14:55
Ответ Создать тему
Опции темы

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