Исчисление в двоичной системе

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (2) 1 [2]   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
dabi
11.10.2023 - 11:25
1
Статус: Offline


КИЕВСКИЙ ВАТНИК

Регистрация: 22.10.10
Сообщений: 1654
Цитата (Й0Ж @ 11.10.2023 - 07:28)
Почему обязательно 63? Я бы сказал от -31 до +31 где крайний слева разряд означает плюс или минус.

от -32 до 31
 
[^]
62tve
11.10.2023 - 11:46
1
Статус: Offline


Ярила

Регистрация: 22.12.08
Сообщений: 8068
2+2*2=110

Размещено через приложение ЯПлакалъ
 
[^]
vanonik
11.10.2023 - 11:49
0
Статус: Offline


Ярила

Регистрация: 2.05.12
Сообщений: 5301
Клавиатура тоже деревянная?
)))
 
[^]
buzzer
11.10.2023 - 11:53
0
Статус: Offline


Приколист

Регистрация: 16.05.14
Сообщений: 260
А в обратном порядке эта штуковина считает?

Размещено через приложение ЯПлакалъ
 
[^]
ss1971
11.10.2023 - 11:58
0
Статус: Offline


Ярила

Регистрация: 24.10.15
Сообщений: 4416
Цитата (Бамбрус @ 11.10.2023 - 11:22)
Цитата (vetal777 @ 11.10.2023 - 08:02)
6 разрядов - максимальное значение 63.

Смотря у кого. У прогеров 64. Ноль он тоже значение

нет. шестью разрядами можно адресовать или пронумеровать 64 элемента это да. номерами от 0 по 63. но максимальное значение которое можно показать на шести разрядах всё таки 63.
 
[^]
VitekG
11.10.2023 - 12:01
0
Статус: Offline


Ярила

Регистрация: 28.03.15
Сообщений: 7968
А что до 64 не дошли? Не интересно, столько бит пропало....
 
[^]
Limda
11.10.2023 - 12:02
0
Статус: Offline


Снегурочка ЯПа

Регистрация: 2.11.12
Сообщений: 7662
Цитата (Й0Ж @ 11.10.2023 - 08:28)
Почему обязательно 63? Я бы сказал от -31 до +31 где крайний слева разряд означает плюс или минус.

Ну вот, пришли умники в чатик lol.gif
 
[^]
JPHackworth
11.10.2023 - 12:06
0
Статус: Offline


Юморист

Регистрация: 13.11.20
Сообщений: 525
было дело, в бытность работы сисадмином, специально сидел учил, вникал)
двоичные, десятичные и т.д. и т.п.

сейчас уже нихера не помню. так как нет надобности пользоваться)
 
[^]
Тубареткин
11.10.2023 - 12:07
3
Статус: Offline


Приколист

Регистрация: 13.05.20
Сообщений: 384
Цитата (Й0Ж @ 11.10.2023 - 08:28)
Почему обязательно 63? Я бы сказал от -31 до +31 где крайний слева разряд означает плюс или минус.

А вот и нет - от +31 до -32. Если код двоично-дополнительный, то 011111 = +31, 100001 = -31, 100000 = -32. А вот 111111 = -1
 
[^]
Козлодуев
11.10.2023 - 12:08
0
Статус: Offline


Ярила

Регистрация: 23.11.11
Сообщений: 6796
самое прикольное в двоичном исчислении, что умножение реализуется простым сдвигом ))
 
[^]
Тубареткин
11.10.2023 - 12:10
1
Статус: Offline


Приколист

Регистрация: 13.05.20
Сообщений: 384
Цитата (Й0Ж @ 11.10.2023 - 09:37)
Цитата (vetal777 @ 11.10.2023 - 08:47)
Цитата (Й0Ж @ 11.10.2023 - 15:28)
Почему обязательно 63? Я бы сказал от -31 до +31 где крайний слева разряд означает плюс или минус.

Одно число пропало.

6 разрядов, значит от 0 до 63. Итого 64 значения.

А если от -31 до 31 то 31+31=62, плюс 0, итого 63 числа. Теряем значение.

Не теряем, тут просто может быть и +0 и -0.

А числа в двоичной системе как правило предполагают и возможность отрицательных значений, потому один разряд выделяется под это.

Да и в играх не раз наблюдал, как можно "надурить" систему. Условно купил что-то на 1000 монет, потом еще на 24 итого ты должен заплатить -1023. Докупаешь еще на 1024 и в итоге платишь всего одну монету.

Нет +0 и -0, есть просто 0= 000000 (в двоично-дополнительном коде). А потеряшка - это 100000 = -32. Тут проблема при смене знака, так как +32 запрещено для 6-разрядного кода. Приходится контролировать :)
 
[^]
bazoid
11.10.2023 - 12:16
1
Статус: Online


уничтожить

Регистрация: 23.06.14
Сообщений: 179
ну и шутки за 100101100
Люди делятся на 10 группы, тех кто понимают двоичную систему, и тех, кто нет
 
[^]
Gagapsha
11.10.2023 - 12:20
0
Статус: Offline


Приколист

Регистрация: 13.01.14
Сообщений: 263
Цитата (Shi18 @ 11.10.2023 - 07:53)

Спорим, что ты на пальцах сможешь досчитать только до 10, а я до 1023?
 
[^]
marcoantonio
11.10.2023 - 12:21
0
Статус: Offline


Ярила

Регистрация: 19.02.17
Сообщений: 14911
И чо.
Я это с 94 года знаю

Размещено через приложение ЯПлакалъ
 
[^]
AxialBox
11.10.2023 - 12:45
1
Статус: Offline


Балагур

Регистрация: 27.10.19
Сообщений: 868
Почти такую же штуку предлагалось сделать в приложении к "Юному технику" ещё году в 1977-м, но там "разряды" были поаккуратнее выполнены, "перенос" изнутри выскакивал при перевороте.
 
[^]
DinyaS7719
11.10.2023 - 14:14
0
Статус: Offline


Ярила

Регистрация: 22.03.14
Сообщений: 4588
Цитата (Й0Ж @ 11.10.2023 - 08:28)
Почему обязательно 63? Я бы сказал от -31 до +31 где крайний слева разряд означает плюс или минус.

А у болгаров в вышивальной машине значащим был правый (младший) разряд. Весело было разбирать вышивки.

Размещено через приложение ЯПлакалъ
 
[^]
GAZofshik
11.10.2023 - 23:08
0
Статус: Offline


Юморист

Регистрация: 3.05.15
Сообщений: 479
Ппц. Это любой еж знает. Три единицы - 7, а там дальше. Вот если бы шестнадцатеричную так забабахал.

Размещено через приложение ЯПлакалъ
 
[^]
Terlog
11.10.2023 - 23:15
0
Статус: Offline


Ярила

Регистрация: 24.09.10
Сообщений: 1030
Старый проц, 6 битный.
Да и тактовая частота не очень.
 
[^]
Vechnira
12.10.2023 - 03:10
0
Статус: Offline


Йумаризд

Регистрация: 23.12.08
Сообщений: 830
Цитата (Бамбрус @ 11.10.2023 - 11:22)
Цитата (vetal777 @ 11.10.2023 - 08:02)
6 разрядов - максимальное значение 63.

Смотря у кого. У прогеров 64. Ноль он тоже значение

Нет, чисел, да, 64, а максимальное значение - 63
Потому что 64 - это 1 в 7ом бите - 1 0 0 0 0 0 0

Это сообщение отредактировал Vechnira - 12.10.2023 - 03:12
 
[^]
Yopt
13.10.2023 - 12:10
1
Статус: Offline


модераторъ уголка падонка

Регистрация: 15.05.04
Сообщений: 7856
Цитата (Vechnira @ 11.10.2023 - 10:05)
Айтишники, особенно сетевики, такие вещи, а порой и сложнее считают в уме.
Но механизьм прикольный)

Батя меня шестилетнего, еще в 88 году получается, учил в двоичку переводить десятичные числа.
На тетради в каждую клеточку рисовал 64 32 16 8 4 2 1, а под цифрами я должен был ставить единички или нолики.
Типа надо написать число 62.
64 нам надо? Нет. Ибо перебор сразу. ставим 0,
32 меньше 62ух, значит 32 берем, ставим 1,
Остается распределить 30, 16 меньше 30? Берем, ставим единичку.
Остается 14. 8 Меньше 14ти? Берем, ставим 1. Остается 6.
Также берем и 4ку, ставим 1.
Также берем 2ку, ставим 1.
И больше ничего не осталось, поэтому под Единицей рисуем 0, вот и получается, что 62= 111110.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 9571
0 Пользователей:
Страницы: (2) 1 [2]  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх