150 / 64 / 8
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
1

Степень двойки для отражения размера памяти

02.05.2014, 23:14. Показов 2720. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Коллеги глупый но все же интересный вопрос! Один гибибайт состоит из 1073741824 байт памяти. Почему разработчики выбрали такое странное число (степень двойки) вместо какого нибудь хорошо запоминающегося, например 1000000000? Это просто табу для удобства или есть другое объяснение этому феномену? Я лично не вижу ни аппаратных ни программных преград для этого( даже несмотря на двоичную систему счисления, это ни как не мешает группировать байты в произвольном для нас блоке).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2014, 23:14
Ответы с готовыми решениями:

Чему приблизительно равна степень двойки через степень десятки?
Например, 2^10 приблизительно 10^3, а каков общий вид отношения приблизительности степеней этих...

Вычислить 10-ю степень двойки сложением, умножением и просто возведением в степень.
Написать код на С++ или С# или на Java Вычислить 10-ю степень двойки 1 - сложением, умножением и...

Какой способ подходит для работы с отрицательными значениями? для метода проверки числа на степень двойки?
для метода проверки числа на степень двойки. Я не понимаю как это можно исправить смотрю форумы и...

Степень двойки
Дан целочисленный массив. Если элемент являеться степенью двойки, вывести эту степень, в противном...

7
542 / 163 / 79
Регистрация: 23.09.2013
Сообщений: 316
02.05.2014, 23:41 2
На мой взгляд всё упирается в способ организации доступа к памяти, и в частности способу адресации памяти.
2
2666 / 2241 / 240
Регистрация: 03.07.2012
Сообщений: 8,149
Записей в блоге: 1
02.05.2014, 23:42 3
1.Глупый вопрос не может быть интересным.
2.Почему именно 2^30 вызывает неприятие, к 2^10 и 2^20 замечаний нет?
3.Для 1000000000 давно есть имя (миллиард), зачем плодить имена?
0
150 / 64 / 8
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
02.05.2014, 23:51  [ТС] 4
По моему ты вопроса не понял

Добавлено через 5 минут
Melg объясни что ты конкретно имел введу
0
Неэпический
17873 / 10640 / 2055
Регистрация: 27.09.2012
Сообщений: 26,761
Записей в блоге: 1
02.05.2014, 23:53 5
Википедия:
Гигабайт (обозначение Гбайт) — кратная единица измерения количества информации, равная 230 = 1 073 741 824 байт[1] (согласно предложению международной электротехнической комиссии является гибибайтом). Согласно ГОСТ 8.417-2002 термин гигабайт с обозначением "ГБ" равен 109 = 1 000 000 000 байт[1].

На территории Российской федерации термин Гбайт обязан использоваться для обозначения 230 = 1 073 741 824 байт, согласно постановлению Правительства РФ, принятому в 2009 году:
0
150 / 64 / 8
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
03.05.2014, 00:03  [ТС] 6
Глупый вопрос не может быть интересным? Ну по крайней мере ты на него ответа внятного не дал.

Добавлено через 8 минут
Croessmah, вопрос почему они предложили использовать степень двойки и чем они это аргументировали
Ps в приведенная ссылка не дает ответа на поставленный вопрос
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
03.05.2014, 00:08 7
Зачем мешать десятичную и двоичную с.с., если речь конечно не о производителях жестких дисков
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
03.05.2014, 12:35 8
Лучший ответ Сообщение было отмечено stawerfar как решение

Решение

Цитата Сообщение от stawerfar Посмотреть сообщение
Я лично не вижу ни аппаратных ни программных преград для этого( даже несмотря на двоичную систему счисления, это ни как не мешает группировать байты в произвольном для нас блоке).
Вам пояснили в первом же ответе.
Если, к примеру, ширина шины адреса = 32, то можно адресовать 2**32 = 4GiB памяти (Или 4Гбайт по нашему). Это число - целое и удобное. При расчете 1G=10**9 byte при покупке планки памяти, ее объем задавался бы дробным числом, что неудобно.

Вспомнился старый анекдот в форме риторического вопроса.
Чем отличается начинающий программист от продвинутого?
Начинающий считает, что в одном килобайте 1000 байт, а продвинутый,что в одном километре - 1024 метра.
0
03.05.2014, 12:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2014, 12:35
Помогаю со студенческими работами здесь

степень двойки
Вводится число. Напечатать YES, если оно является степенью двойки, NO - иначе. int a,b=1; ...

Степень двойки
В строке последовательно записаны n степеней двойки, то есть числа от 2 до 2n без пробелов. Найдите...

Степень двойки
Изучаю программирование. Попытался решить известную задачу. Программа компилируется, но если ввести...

Точная степень двойки
Само задание: Дано натуральное число N. Выведите слово YES, если число N является точной степенью...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru