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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2017, 20:19   #1
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию Точность до 1 байта

Здравствуйте.
Вот, например есть, число 56.455.
В двоичной его значение: 111000.01110100011.
В восьмеричной: 70.35075341217.
В шестнадцатиричной: 38.747AE147AE1.

И суть задания: "задайте точность значений этих чисел до 1 байта после запятой". Это не относится к конкретному языку программирования. Просто хочу это понять. Буду благодарен, если обьясните.

Логично, что в каждой системе счисления разная точность, но какая и почему?

Последний раз редактировалось ImmortalisNox; 08.12.2017 в 20:29.
ImmortalisNox вне форума Ответить с цитированием
Старый 08.12.2017, 20:28   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А что такое байт после запятой? Особенно для десятичного
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.12.2017, 20:35   #3
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию

По сути, количество разрядов, которые может содержать этот же один байт.
Если откинуть лишнее в задании, то просто: сколько может содержать разрядов 1 байт для разных систем счисления?
ImmortalisNox вне форума Ответить с цитированием
Старый 08.12.2017, 20:44   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Хитро. Ну в двоичном это 8 цифр - 111000.01110100, в 16-ном две - 38.74. 8-ричном - 70.35. А в десятичной если представить двоичную запись в десятичном виде, то совсем интересно: 1/4+1/8+1/16+1/64 -> 56.40625. Последнее явно что-то не то ))

Поправка - в 10-ой 56.453125
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 08.12.2017 в 21:45.
Аватар вне форума Ответить с цитированием
Старый 08.12.2017, 20:56   #5
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию

Хм. В двоичной 1 разряд - это один бит, в 16-ой на 1 разряд идёт 4 , тогда разве в 8-ой не должно быть 4 знака после запятой?

Последний раз редактировалось ImmortalisNox; 08.12.2017 в 21:19.
ImmortalisNox вне форума Ответить с цитированием
Старый 08.12.2017, 21:02   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

р
Цитата:
азве в 8-ой не должно быть 4 знака после запятой?
три бита на цифру, откуда 4?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.12.2017, 21:06   #7
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию

Значит, я что-то напутал. А сколько идёт в 10-ой на цифру? Хотя понял как это увидить с вашего сообщения выше: перевести в двоичную и тогда использовать 8 разрядов, а потом перевести обратно.
Кстати, спасибо.

Последний раз редактировалось ImmortalisNox; 08.12.2017 в 21:12.
ImmortalisNox вне форума Ответить с цитированием
Старый 08.12.2017, 21:24   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Да не за что. Не хранятся же так в компьютере числа. Я больше пошутил, чем по делу. Сам термин с точностью до одного байта для чисел в разных системах исчисления приколен ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.12.2017, 21:27   #9
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию

Хах. :D
ImmortalisNox вне форума Ответить с цитированием
Старый 09.12.2017, 13:07   #10
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Особенно если учесть, что действительные числа в компе хранятся и обрабатываются в формате float point ...
digitalis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точность St56383 Общие вопросы C/C++ 0 17.11.2013 11:50
шифрование байта Oleg1988 Общие вопросы C/C++ 7 31.08.2012 19:41
объеденить 2 байта NEoMASTERR Общие вопросы Delphi 1 01.05.2012 12:33
Чтение 0 байта TorrMoZZZZ Помощь студентам 0 26.09.2010 21:44
Точность Sour Помощь студентам 2 31.05.2007 21:08