IPB

Здравствуйте, гость ( Вход | Регистрация )

> Шестнадцатеричная система счисления
Поделиться
binary10
сообщение 12.6.2022, 17:12
Сообщение #1


Любитель
***

Группа: Заблокированные
Сообщений: 82
Регистрация: 10.6.2022
Вставить ник
Цитата
Пользователь №: 3146
Страна: Россия
Город: Казань
Пол: Муж.



Репутация: 0


Выделено из темы "Английский язык для программиста"

Цитата(ИВК @ 12.6.2022, 15:18) *
английские и французские тексты выглядят как издевательство над латинским алфавитом.

Как-то так, командир. Живут на задворках цивилизации и вытворяют, что хотят. Самое неприятное, что эти злыдни ещё и над арабскими цифрами поглумились, когда придумали шестнадцатиричную систему счисления и внедрили её в программирование. Тот ещё балласт. Запись всего в полтора раза короче, чем в десятичной системе, а чисел за этой записью тупо не видно.


--------------------
Думаю на Ассемблере, общаюсь на русском.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
binary10
сообщение 13.6.2022, 15:07
Сообщение #2


Любитель
***

Группа: Заблокированные
Сообщений: 82
Регистрация: 10.6.2022
Вставить ник
Цитата
Пользователь №: 3146
Страна: Россия
Город: Казань
Пол: Муж.



Репутация: 0


Когда вы можете измерить то, о чём говорите, и можете записать это в цифрах, то вы знаете, о чём говорите; но когда вы не можете это измерить, не можете записать в цифрах, ваши знания скудны и неудовлетворительны.
(Лорд Кельвин)

Тест на скорость ввода данных.

Имеется дамп памяти на 64 ячейки, с десятичной адресацией и десятичным представлением байтов:

00 255 231 098 104 026 211 123 154
08 109 077 032 245 111 115 091 098
16 238 014 066 101 115 183 253 128
24 055 201 185 161 222 047 173 134
32 144 106 219 059 088 152 251 095
40 233 218 011 005 238 032 074 179
48 063 142 109 122 144 152 241 001
56 003 000 252 193 091 064 031 133

Задание:

1) Увеличить на 5 байт в ячейке 60
2) Увеличить на 2 байт в ячейке 49
3) Уменьшить на 4 байт в ячейке 28
4) Увеличить на 3 байт в ячейке 19
5) Уменьшить на 2 байт в ячейке 63
6) Уменьшить на 5 байт в ячейке 11
7) Увеличить на 4 байт в ячейке 07
dirol.gif Уменьшить на 3 байт в ячейке 24

Результат:

00 255 231 098 104 026 211 123 158
08 109 077 032 240 111 115 091 098
16 238 014 066 104 115 183 253 128
24 052 201 185 161 118 047 173 134
32 144 106 219 059 088 152 251 095
40 233 218 011 005 238 032 074 179
48 063 144 109 122 144 152 241 001
56 003 000 252 193 096 064 031 131


На выполнение задания (в текстовом редакторе) у меня, например, ушло около трёх минут. При этом калькулятор не применялся. Пожалуйста, переведите дамп в шестнадцатеричный вид, хотя бы и с калькулятором, и выполните то же самое задание без калькулятора. Не уверен, что кто-то из программистов сможет уложиться в 15 минут, и сделает всё без ошибок. А в десятичной системе с этой простой задачей легко и быстро справится даже школьник второго года обучения. Если разброс данных в задании будет больше, то при работе с десятичными байтами время выполнения увеличится, а в шестнадцатеричной системе задача может стать трудновыполнимой. Вопрос времени, опять же. Поэтому, в целом по планете, мы все и отстали в программировании.


--------------------
Думаю на Ассемблере, общаюсь на русском.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- binary10   Шестнадцатеричная система счисления   12.6.2022, 17:12
- - binary10   Вредность применения шестнадцатиричной системы счи...   12.6.2022, 22:56
- - vidsboku   Шестнадцатеричная запись удобнее тем, что легко де...   13.6.2022, 8:04
|- - binary10   Цитата(vidsboku @ 13.6.2022, 8:04) А всё ...   15.6.2022, 15:49
- - vidsboku   ЦитатаШестнадцатиричная система счисления Вообще-т...   13.6.2022, 10:52
|- - ИВК   Цитата(vidsboku @ 13.6.2022, 9:52) Вообще...   13.6.2022, 14:46
- - binary10   Цитата(vidsboku @ 13.6.2022, 8:04) Наприм...   13.6.2022, 13:25
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 14:25) Это в...   13.6.2022, 15:01
- - binary10   Цитата(vidsboku @ 13.6.2022, 10:52) Вообщ...   13.6.2022, 13:27
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 14:27) Дык, ...   13.6.2022, 15:06
- - binary10   Когда вы можете измерить то, о чём говорите, и мож...   13.6.2022, 15:07
- - vidsboku   Дык программист на то и программист, чтобы такой ф...   13.6.2022, 15:43
- - binary10   Цитата(vidsboku @ 13.6.2022, 15:06) Ну ка...   13.6.2022, 16:25
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 17:25) Бог в...   13.6.2022, 17:03
|- - ИВК   Насчёт правописания. Достаточно ввести в яндексе з...   13.6.2022, 17:14
- - binary10   Цитата(vidsboku @ 13.6.2022, 15:43) Дык п...   13.6.2022, 16:29
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 17:29) А на ...   13.6.2022, 17:09
|- - binary10   Цитата(vidsboku @ 13.6.2022, 17:09) Исход...   13.6.2022, 19:30
- - vidsboku   Да, тут влияют такие слова, как "шестнадцатИл...   13.6.2022, 17:36
|- - binary10   Цитата(vidsboku @ 13.6.2022, 17:36) Да, т...   13.6.2022, 20:43
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 21:43) Устак...   14.6.2022, 8:32
- - vidsboku   Да бросьте, дело не в голосовании участников. Я же...   14.6.2022, 8:23
- - binary10   Цитата(vidsboku @ 14.6.2022, 8:23) Да бро...   14.6.2022, 14:17
|- - ИВК   Цитата(binary10 @ 14.6.2022, 13:17) А раз...   14.6.2022, 15:28
- - binary10   Цитата(ИВК @ 14.6.2022, 15:28) Это междун...   14.6.2022, 17:23
- - ИВК   Под международным компьютерным языком я имел в вид...   14.6.2022, 18:03
- - binary10   Цитата(ИВК @ 14.6.2022, 18:03) Под междун...   15.6.2022, 13:24


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 15.12.2025, 0:48