Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Задумался: а почему адреса памяти принято представлять именно в шестнадцатеричном виде? Объясните кто-нибудь. Просто чайниковский вопрос из чисто праздного интереса :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 09:52 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Vasiliy_Kashkin, Удобно выполнять арифметические действия, т.к. размер всяких сегментов, страниц и т.п. всегда является степенью двойки. Кстати, когда-то давно было практиковалась и восьмеричная запись. Но шестнадцатеричная более компактная и удобнее тем, что границы байтов при хранении совпадают с границами цифр при записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 10:02 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Восьмеричная в ряде случаев была удобнее. Т.к. у некоторых процессоров (советские, стыренные с DEC ) инструкции процессора кодировались как раз по границам восьмеричной системы счисления (операция, регистры назначения, метод адресации). Сам в живую видел, как человек на БК-шке в восьмеричном редакторе прямо в машинных кодах писал. Никакой ассемблер был не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 12:53 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinЗадумался: а почему адреса памяти принято представлять именно в шестнадцатеричном виде? Объясните кто-нибудь. Просто чайниковский вопрос из чисто праздного интереса :) Шестнадцатиричная легко получается из двоичной и наоборот. К примеру. Код: c# 1. 2. 3. 4. Каждый квартет двоичной системы отображается в 1 hex цифру. Это и есть - главная причина. Такой легкой формулы между десятично и двоичной уже нет. А поскольку двоичная система - основа современной электронной системотехники - то и форма записи адресов и значений подбиралась специально чтоб быть красивой и компактной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 12:59 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinЗадумался: а почему адреса памяти принято представлять именно в шестнадцатеричном виде? Объясните кто-нибудь. Просто чайниковский вопрос из чисто праздного интереса :) Бог изначально дал нам 16-ичную систему исчисления. Если повернуть к себе обе ладони, то сверху будут восемь бит, или 2 по 4 бита в 16-ричном формате, слева будет флаг процессора N(большой палец), справа - C(тоже большой, но на другой руке) Но люди как всегда не врубились, и использовали все 10 пальцев абсолютно неэффективным способом... /_- Теперь мы так и мучимся... -_- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 14:08 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Если дистанциироваться от инфо-технологий и вернуться на пару тыщ лет назад то я-бы использовал 12-ричную систему или Вавилонскую в которой 60 знаков в позиции. Это удобно для дележа основания нацело на 2,3,4,(5,6,10,12,15,20,30). По такой-же причине процентные величины типа 1/3 от целого записывались бы удобнее. Без периодических бесконечных дробей. К примеру 1/3 или 33,33333% в 12-ричной системе записались-бы как 40%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 14:37 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
CEMbVasiliy_KashkinЗадумался: а почему адреса памяти принято представлять именно в шестнадцатеричном виде? Объясните кто-нибудь. Просто чайниковский вопрос из чисто праздного интереса :) Бог изначально дал нам 16-ичную систему исчисления. Если повернуть к себе обе ладони, то сверху будут восемь бит, или 2 по 4 бита в 16-ричном формате, слева будет флаг процессора N(большой палец), справа - C(тоже большой, но на другой руке) Но люди как всегда не врубились, и использовали все 10 пальцев абсолютно неэффективным способом... /_- Теперь мы так и мучимся... -_- Но но но... С - слева. Перенос бежит от младшего к старшему и застревает в С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 14:38 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
YesSqlНо но но... С - слева. Перенос бежит от младшего к старшему и застревает в С Это если ты - компьютер ;) Капчу не прошёл! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 14:54 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
maytonЕсли дистанциироваться от инфо-технологий и вернуться на пару тыщ лет назад то я-бы использовал 12-ричную систему или Вавилонскую в которой 60 знаков в позиции. Это удобно для дележа основания нацело на 2,3,4,(5,6,10,12,15,20,30). По такой-же причине процентные величины типа 1/3 от целого записывались бы удобнее. Без периодических бесконечных дробей. К примеру 1/3 или 33,33333% в 12-ричной системе записались-бы как 40%. + Но пары тыщ не надо. 12-ричную (дюжина) все нормальные люди и использовали. AFAIK В XVI-XVII веке в переписных книгах так и считали, что бы операции с дробями были удобнее (ссылку не найду). Зачем в последние века в добровольно-приказном порядке перешли на 10-чную, не очень понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:27 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevЗачем в последние века в добровольно-приказном порядке перешли на 10-чную, не очень понятно.Имхо, для снижения порога вхождения. Изначально счет знали только специально обученные жрецы/купцы/сборщики налогов и т.п. Чем дальше, тем больше счет стал нужен широким (и, зачастую, очень бедным) массам. А что еще могли использовать для обучения учеников и торговли с иноязычными чужеземцами, как не собственные пальцы? Как дополнительная фича у пальцев - их имеющееся количество легко верифицировать даже вовсе не умея считать, достаточно приложить свою ладонь к ладони контрагента :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:44 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev+ Но пары тыщ не надо. 12-ричную (дюжина) все нормальные люди и использовали. AFAIK В XVI-XVII веке в переписных книгах так и считали, что бы операции с дробями были удобнее (ссылку не найду). Зачем в последние века в добровольно-приказном порядке перешли на 10-чную, не очень понятно. "Десятка" пришла из Индии. Я думаю что это было следствие духовного и культурного влияния. Правда навскидку я не помню в каком это было веке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:50 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
miksoft...Как дополнительная фича у пальцев - их имеющееся количество легко верифицировать даже вовсе не умея считать, достаточно приложить свою ладонь к ладони контрагента :) Плохая фича. Раньше проще верифицировали - деньги просто взвешивали. Взял в долг 5 пудов денег, 5 пудов и вернул. И ничего считать не нужно. Нафиг напрягаться, считать, пальцы гнуть.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:51 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevmiksoft...Как дополнительная фича у пальцев - их имеющееся количество легко верифицировать даже вовсе не умея считать, достаточно приложить свою ладонь к ладони контрагента :) Плохая фича. Раньше проще верифицировали - деньги просто взвешивали. Взял в долг 5 пудов денег, 5 пудов и вернул. И ничего считать не нужно. Нафиг напрягаться, считать, пальцы гнуть..Сильно подозреваю, что пальцы на руках считать начали куда раньше, чем появились деньги и трансгранично-совместимые меры весов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:54 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
miksoft, у меня вторая лаба в универе была на Borland C++. Задание - что-то типа сложения двух чисел в Римской системе. Ох я и намучился. Но как-то сделал. Вообще удивительно что Римляне, правовую систему которых мы и сегодня используем почти без изменений, юзали такой неудобный механизм арифметики. Ладно-бы там еще мелкие числа. Их можно было выучить как таблицу умножения. Но оперировать десятками тысяч - это просто иметь обострённый мозк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:54 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevЗачем в последние века в добровольно-приказном порядке перешли на 10-чную, не очень понятно. Десятичной тоже не одно тысячителие. До сих пор века римскими цифрами нумеруем. Она десятичная, но не позиционная. Кто-то придумал десятичную, позиционную, в ней считать удобнее, вот и перешли. Представьте себе таблицу умножения в 60-тиричной От 12-ричной до сих про наследие используем: 12 месяцев, 60 минут и т.д. В компьютерном плане 12/60-ричная не отличается от 10-ричной. Те же проблемы с переводом дробной части. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:57 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
maytonЗадание - что-то типа сложения двух чисел в Римской системе. Ох я и намучился. Но как-то сделал.Если нужно получить только результат (без промежуточных этапов), то нужно всего-то две функции - "перевод в" и "перевод из" Римской системы. Каждая из них достаточно простая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:58 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Dima TДо сих пор века римскими цифрами нумеруем. Она десятичная, но не позиционная.Позиционная, только позиции работают не так, как мы привыкли. XI <> IX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 15:59 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
miksoftmaytonЗадание - что-то типа сложения двух чисел в Римской системе. Ох я и намучился. Но как-то сделал.Если нужно получить только результат (без промежуточных этапов), то нужно всего-то две функции - "перевод в" и "перевод из" Римской системы. Каждая из них достаточно простая. Разумется я за это схватился. Но препод попросил меня честно реализовать ходы или действия римлянина-счетовода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 16:03 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevВзял в долг 5 пудов денег, 5 пудов и вернул. И ничего считать не нужно. Да ну, а как это дюжинами записать тогда?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 16:09 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovLeonid KudryavtsevВзял в долг 5 пудов денег, 5 пудов и вернул. И ничего считать не нужно. Да ну, а как это дюжинами записать тогда?.. У британцев старая денежная система основывалась на весах и дюжинах. Фунт стерлингов - был фунтом серебра или 240 серебряных пенсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 16:21 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
mayton"Десятка" пришла из Индии. Windows 10? согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2016, 17:29 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinЗадумался: а почему адреса памяти принято представлять именно в шестнадцатеричном виде? Объясните кто-нибудь. Просто в двоичном их представлять очень накладно, очень длинные цифры получаются. Уже лучше, но всё ещё не так хорошо в восьмеричном, к тому же в восьмеричном виде число легко спутать с десятичным, значит, нужно префикс ставить, чтобы было видно, что число восьмеричное. А HEX -- почти сразу видно, что это он, и число компактнее получается, во времена 16-32 битов так вообще лафа была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 10:44 |
|
||
|
Почему адреса памяти принятно представлять в шестнадцатеричном виде?
|
|||
|---|---|---|---|
|
#18+
CEMb Бог изначально дал нам 16-ичную систему исчисления. Вот про божественное происхождение 16-ричной системы -- это здорово ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39181607&tid=2018596]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 162ms |

| 0 / 0 |
