Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2017, 07:54   #1
-Анжелика-
 
Аватар для -Анжелика-
 
Регистрация: 20.12.2017
Сообщений: 5
По умолчанию Зачем переводят в 16 и 8 ричную систему?

Здравствуйте! Я поняла как переводить из двоичной системы в десятичную. Из десятичной в другие системы счисления. Но нигде не могу найти для чего эти переводы нужны. Я понимаю что в компьютере информация хранится в 0 и 1. А зачем 16 ричная система тогда? Кто во что переводит? Просмотрела кучу уроков. Никто не объясняет зачем переводят в 16 и 8 ричную. Хочу понять но не доходит и все.
-Анжелика- вне форума Ответить с цитированием
Старый 20.12.2017, 08:20   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от -Анжелика- Посмотреть сообщение
Здравствуйте! Я поняла как переводить из двоичной системы в десятичную. Из десятичной в другие системы счисления. Но нигде не могу найти для чего эти переводы нужны. Я понимаю что в компьютере информация хранится в 0 и 1. А зачем 16 ричная система тогда? Кто во что переводит? Просмотрела кучу уроков. Никто не объясняет зачем переводят в 16 и 8 ричную. Хочу понять но не доходит и все.

Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.12.2017, 10:04   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

В большинстве случаев шестнадцатиричная запись - просто сокращенный вариант двоичной. Удобнее читать 9B, чем 1001 1011

Восьмеричная система раньше использоваласьточно так же, но сейчас потеряла актуальность
Black Fregat вне форума Ответить с цитированием
Старый 24.12.2017, 14:00   #4
-Анжелика-
 
Аватар для -Анжелика-
 
Регистрация: 20.12.2017
Сообщений: 5
По умолчанию

Ок. Спасибо. Понятно, но не понятно что за документация? Где посмотреть пример документа?
И еще вопрос. Целые числа бывают беззнаковые и со знаком. Знаковые числа представляют в прямом коде, обратном и дополнительном. Это для чего? Кто переводит или представляет их в трех вариантах компьютер или человек? И что значит представляют? Читаю но не понимаю.
-Анжелика- вне форума Ответить с цитированием
Старый 24.12.2017, 14:51   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от -Анжелика- Посмотреть сообщение
Ок. Спасибо. Понятно, но не понятно что за документация? Где посмотреть пример документа?
И еще вопрос. Целые числа бывают беззнаковые и со знаком. Знаковые числа представляют в прямом коде, обратном и дополнительном. Это для чего? Кто переводит или представляет их в трех вариантах компьютер или человек? И что значит представляют? Читаю но не понимаю.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 24.12.2017, 16:47   #6
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

Представление отрицательного числа в дополнительном коде предусмотрено самой архитектурой (микро-)контроллера, т.е. "железом". К примеру, если в регистре R16 записано число 7 и мы выполним команду NEG R16, т.е. изменить знак на противоположный, там будет -7, что в дополнительном коде выглядит как 1111 1001. Такая кодировка обеспечивает максимальную эффективность работы контроллера.
Восьмеричная система применялась при описании работы, в т.ч. в листингах программ, в компьютерах отдавшей богу душу фирмы DEC линии PDP-11. Больше мне нигде не встречалась.
Документация? Для начала - учебник по информатике для старших классов.

Последний раз редактировалось digitalis; 24.12.2017 в 16:52.
digitalis вне форума Ответить с цитированием
Старый 24.12.2017, 22:02   #7
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,988
Сообщение

-Анжелика-, извините, но на мой взгляд- самый глупейший вопрос который я когда либо слышал... Поставьте себя на место программиста, вот вы пишете какой либо код, разрабатываете программу значит, и вам понадобилось считать данные при нажатии на клавиатуру Enter? Думаю вам проще будет указать в исходнике число 13 чем 00001101b.
vasek123 вне форума Ответить с цитированием
Старый 25.12.2017, 00:15   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Нормальный вопрос, а вот ответ действительно странный.

И 13 это 0xD, а не 00001101b.

Цитата:
Сообщение от -Анжелика- Посмотреть сообщение
А зачем 16 ричная система тогда?
Бывает, что удобно.
Практикуйтесь и рано или поздно встретите где-нибудь
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.12.2017, 00:25   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И 13 это 0xD, а не 00001101b.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 25.12.2017, 00:47   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

calc.png
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод в 256-ти ричную систему MooNDeaR Помощь студентам 12 18.10.2013 23:56
перевод числа из 16 ричной сс в 8 ричную ( Delphi ) halk18 Помощь студентам 2 12.01.2013 20:53
Как посчитать дробную и целую часть числа переводя его из 10-тичной в 8-ричную систему?! diallfam Помощь студентам 2 06.05.2012 01:44
Перевести в 16 ричную систему счисления колянчик1712 Паскаль, Turbo Pascal, PascalABC.NET 0 26.12.2011 18:10
перевод из 10-тичной в 11-ричную систему счисления metallldoctor Помощь студентам 0 11.03.2010 13:51