2x2=10, При каких условиях это возможно

Страницы: 1 ...  5 6 7  ОТВЕТИТЬ НОВАЯ ТЕМА
dxnich 12 июн 2014 в 16:37
Балагур  •  На сайте 16 лет
1
Цитата (arz @ 12.06.2014 - 15:36)
И да, по поводу маски подсети, почему она через логарифм высчитывается?

Это не так. Ну, либо термин "по логарифму" выбран неправильно, не отражает суть.

Цитата
Т.е., либо не там искал, либо удобоваримого метода не нашел связи пар маска-количество адресов в сети. Пользовался калькуляторами, но остается ощущение, что где-то обманули.

IP-адрес (версии 4) — это 4 байта. В стандартном написании — четыре десятичных значения байтов, разделённые точками. По понятным причинам, каждое из таких чисел не может быть больше 255 (максимальное значение 8-битного байта)

Объясню на примере "стандартной" маски 255.255.255.0 и адреса 192.168.0.1.

В двоичном представлении маска 255.255.255.0 выглядит так:
11111111 11111111 11111111 00000000

Маска как трафарет применяется к адресу и без адреса не имеет смысла. То, что над единицами — задаёт адрес всей подсети (получается 192.168.0.0), то, что над нуликами — адрес машины в подсети (в примере он равен 1).

Можно заметить, что маска состоит из 24 единичек подряд, после которых идут подряд нули. Такие маски можно записывать укороченно: 192.168.0.1/24

8 "оставшихся" нуликов ограничивают количество адресов внутри подсети. Для нашего примера это 255 штук. Если нужно больше адресов, расширяем подсеть. Например, так: 192.168.0.1/22.
Маска /22 — это 22 единички и остальные нулики. В двоичном представлении:
11111111 11111111 11111100 00000000

В десятичном: 255.255.252.0.

Теперь у нас 10 бит под внутренние адреса. А 10 бит — это 1024 адреса, заместо 255 "стандартных".

Простое правило: записываешь маску в двоичном виде, считаешь количество нулей (нулевых бит), возводишь двойку в эту степень — получаешь количество адресов локальной сети. И отнимаешь два служебных адреса: с нуликами под нулями в маске (в исходном примере — 192.168.0.0), потому что он задаёт подсеть и с единичками под нулями в маске (в исходном примере — 192.168.0.255), потому что он широковещательный (пакеты, посланные на этот адрес разойдутся всем компам подсети). Остальные адреса можно назначать узлам.

Ещё можно сказать, что маски не обязательно должны быть простыми, типа "сначала единички, потом нулики". Маска может быть, например, "255.255.255.1" — такая задаёт чётные адреса от 0 до 254 включительно (или нечётные от 1 до 255, зависит от чётности адреса самой локалки — т.е. от последнего бита её адреса).
Иногда нужно для нестандартных решений.

Это сообщение отредактировал dxnich - 12 июн 2014 в 17:01
elhana 12 июн 2014 в 17:31
Приколист  •  На сайте 14 лет
0
Совершенно законный случай когда 2+2=5 - это если считать в децибелах.

2dB 2dB

(парсер падла сжирает + .. победил)

Это сообщение отредактировал elhana - 12 июн 2014 в 17:43
manager2 12 июн 2014 в 17:49
Ярила  •  На сайте 21 год
0
до того, как я это прочитал, я точно знал, что такое разные системы исчисления
теперь уже не уверен
Crowner 12 июн 2014 в 18:01
Путешественник  •  На сайте 17 лет
1
OCT, DEC, HEX все понимал раньше, но пост не оценил :(

Добавлено в 18:03
Цитата (BOOrunduk @ 12.06.2014 - 15:43)
Если останется Бейсик, то на нём всё и написать можно. Вот когда перед тобой машина совсем без компиляторов, а надо срочно простенькую программку сделать

Бейсик не всегда бывает компилятором. Очень часто на MSX, Speccy и прочих БК были трансляторы.
BOOrunduk автор 12 июн 2014 в 18:43
Приколист  •  На сайте 11 лет
0
Цитата (Crowner @ 12.06.2014 - 19:01)
OCT, DEC, HEX все понимал раньше, но пост не оценил :(

Добавлено в 18:03
Цитата (BOOrunduk @ 12.06.2014 - 15:43)
Если останется Бейсик, то на нём всё и написать можно. Вот когда перед тобой машина совсем без компиляторов, а надо срочно простенькую программку сделать

Бейсик не всегда бывает компилятором. Очень часто на MSX, Speccy и прочих БК были трансляторы.

А вот и нет. Вильнюсский и Экситоновский Бейсики (БК 0010-01 и БК 0011М соответственно) официально назывались компиляторами. Говорю, как старый БКшник, который делал (по статье из ИНФО) софт для сохранения скомпилированной программы на Бейсике с утерей исходников (чтобы никто не подглядел их).

Для других - ну да, были и интерпретаторы. Но насчёт "прочих БК" - компилятор. В рамках поста про системы счисления, обсуждать полноценность компилятора, делающего "шитый код" я не буду. Исходник теряется, а уж какое соотношение между библиотекой (в ПЗУ) и полученным кодом - тонкости реализации.

Если на машине есть нечто, дающее возможность писать на языке - почему бы этим языком не воспользоваться, чем бы он ни был? Но бывает (не в теории, а на практике), что кроме дискового редактора и нет ничего. И тот-то случайно оказался, так как был частью системы RT-11.

Это сообщение отредактировал BOOrunduk - 12 июн 2014 в 19:05
Fact 12 июн 2014 в 18:44
Весельчак  •  На сайте 13 лет
1
Чтоб тебе (тс) цены в магазине на пиво и водку в двоичной системе писали...
А зарплату шестнадцатиричными рублями платили...
BOOrunduk автор 12 июн 2014 в 19:08
Приколист  •  На сайте 11 лет
2
Цитата (Fact @ 12.06.2014 - 19:44)
Чтоб тебе (тс) цены в магазине на пиво и водку в двоичной системе писали...
А зарплату шестнадцатиричными рублями платили...

Russian Ruble - RUR
Belorussian Ruble - BER
Hexadecimal Ruble - Простите, что?

Спасибо, мне лучше по-старинке, Российскими... Они приятнее звучат...
SAO 12 июн 2014 в 19:53
Хохмач  •  На сайте 12 лет
0
А на следующем уроке мы посчитаем детерминант матрицы 100х100. Столбиком.
Sтранник 12 июн 2014 в 20:29
Весельчак  •  На сайте 12 лет
0
восьмеричная система существует.помню-переведёшь часы на пульте с 12-тиричной на 8-миричную и чувствуешь как меееееееееедлеееееееееееннннноо накрывает.
З Ы. абы какой пульт не подойдёт.нужен пульт от навигационного комплекса "Симфония" что обретается на ПЛ. вот "Симфония" и использует 8-миричную систему.больше не расскажу-вдруг это военная тайна. dont.gif .могу продать.недорого cool.gif
worsthook 12 июн 2014 в 22:39
Старая пьянь  •  На сайте 12 лет
0
Bite my shiny metall ass ©
yaslavko 12 июн 2014 в 22:41
Ярила  •  На сайте 16 лет
0
а я томат.
VITMV1 12 июн 2014 в 22:47
Шутник  •  На сайте 14 лет
0
Перельман, чем болеешь то? Видать с осложнениями болезнь.
burbull 12 июн 2014 в 22:58
Приколист  •  На сайте 11 лет
0
Бабах!Мозжечёк лопнул!Бля ТС хирасе загрузил? Я теперь из за тебя читать с права на лево стал!!!! ьтиварпси ьрепет каК ? ялБ!
Vzmyatich 12 июн 2014 в 22:59
Хохмач  •  На сайте 11 лет
0
Гуманитариям тут делать нечего... yad.gif
swan42 12 июн 2014 в 23:04
Весельчак  •  На сайте 15 лет
0
Так всё таки, когда же 2x2=10 ???
Ореховский 12 июн 2014 в 23:10
разъёбушка  •  На сайте 12 лет
0
Вот он ахуенен!
А ты тс не в себе



2x2=10

Это сообщение отредактировал Ореховский - 12 июн 2014 в 23:11
Artemzh 12 июн 2014 в 23:22
Хохмач  •  На сайте 11 лет
0
В грузинской школе:
-Гиви, сколка будэт дважьди два?
- Ну гдэ-та сэмь - восэмь
BOOrunduk автор 12 июн 2014 в 23:24
Приколист  •  На сайте 11 лет
0
Цитата (swan42 @ 13.06.2014 - 00:04)
Так всё таки, когда же 2x2=10 ???

В тексте же сказано - в четверичной системе (это которая была бы у учёных раков). Там, правда, про 2+2 сказано, но 2х2 то же самое даст. 4 десятичное равно 10 четверичному.

Посчитаем до четырёх?

0 1 2 3 4 - это по десятичной таблице
0 1 2 3 10 - это по четверичной

В тексте же всё есть deal.gif

Это сообщение отредактировал BOOrunduk - 12 июн 2014 в 23:27
СТАС73 12 июн 2014 в 23:48
Ярила  •  На сайте 12 лет
0
раскрыл глаза!за пару минут то!
спасибо.
40 лет верил советской школе.
и тут увидел как нас заведомо программируют на ошибку.
мы же обычно определяем разряды,потом вставляем туда числа.
хотя логичнее начинать с числа и по надобности добавлять разряды.
реально,если считать справа налево-все проще и быстрее.
хотя,сегодня ОХУЕЛ от украинской системы программирования-дочка в 9 классе пошла сдавать экзамен по !!!!-ГЕОГРАФИЯ УКРАИНЫ
слов просто нет....
Vitasiy 12 июн 2014 в 23:49
Шутник  •  На сайте 12 лет
0
ой, у меня кажись голова сломалась(
ТС спасибо! пойду на практике применять...
EXinkvizitor 12 июн 2014 в 23:51
Ярила  •  На сайте 13 лет
0
КАК теперь жить? Усердно прочитал все. Вроде бы и понимаю, но осознать, что любая система может заканчиваться любой цифрой и при этом будет меняться ее корень десяти, четврети, и т.д. и результат сложения будет зависеть только от выбранной системы.. Да, тоже немного понял. Но у нас принята Наша, Всеми Принятая система, где 2+(*)2=4. Так и живем. Это из серии альтернативных, сказочных языков Тувэ Янсон - после каждой гласной идет любая согласная, потом предыдущая гласная (привет, детство) Присивесет десетствосо!
Aygren 13 июн 2014 в 01:15
Весельчак  •  На сайте 12 лет
0
Цитата (BOOrunduk @ 11.06.2014 - 20:48)
Десятичное 2014 переведём в восьмеричное
2014/8=251 и остаток 6. Пишем «6»
251/8=31 и остаток 3. Дописываем – «3
31/8=3 и остаток 7. Дописываем – «736»
3/8 = 0 и остаток 3. Дописываем – «3736»
Вот так. 2014 (DEC) = 3736 (OCT)

я может, что-то не понял, но
2014/8=251,75 , остаток 7, а не 6
31/8=3,875 , остаток 8, а не 6
Gluck13 13 июн 2014 в 01:28
Юморист  •  На сайте 11 лет
0
На Новый год все пришли в масках. Кто зайчик, кто пират.
А сисадмин надел свою любимую - 255.255.255.0
BOOrunduk автор 13 июн 2014 в 09:48
Приколист  •  На сайте 11 лет
0
Цитата (Aygren @ 13.06.2014 - 02:15)
Цитата (BOOrunduk @ 11.06.2014 - 20:48)
Десятичное 2014 переведём в восьмеричное
2014/8=251 и остаток 6. Пишем  «6»
251/8=31 и остаток 3. Дописываем – «3
31/8=3 и остаток 7. Дописываем – «736»
3/8 = 0 и остаток 3. Дописываем – «3736»
Вот так. 2014 (DEC) = 3736 (OCT)

я может, что-то не понял, но
2014/8=251,75 , остаток 7, а не 6
31/8=3,875 , остаток 8, а не 6

2014 нацело делим на 8, получаем 251
251 умножаем на 8, получаем 2008
2014 - 2008 = 6
Это первый способ проверки

Тупо перевести в калькуляторе 2014 в OCT, будучи уверенным, что методика верна - второй способ проверки

Времени было много, проверял многократно.

Сейчас, с доступностью Инета - есть третий способ проверки, в Гугле набрать 2014 mod 8 - покажет 6. В больнице такой роскоши не было.

Хм. Оказывается, на калькуляторе WIN7 тоже есть кнопка mod. Вот ещё способ проверки, а мне - повод полечиться от слепоты, только сейчас заметил.


Добавлено в 09:57
Цитата (EXinkvizitor @ 13.06.2014 - 00:51)
Это из серии альтернативных, сказочных языков Тувэ Янсон - после каждой гласной идет любая согласная, потом предыдущая гласная (привет, детство)  Присивесет десетствосо!

Нет, ну почему же? Тут же уже обсуждалось , что знание связи десятички и двоички позволяет вывести, скажем, вычисление маски подсети из области шаманских ритуалов с непонятно зачем нужными возведениями в степень в область, где всё понятно как для общих, так и для нестандартных случаев (спасибо dxnich). Вот - простейший пример, где это ПОЛЕЗНО ЗНАТЬ. Причём владеть - никто не заставляет. Припёрло - взяли бумажку, вывели детали за полчаса, попользовались, снова забыли до нужды (у меня такая нужда регулярно по работе возникает). А есть калькулятор под рукой - вообще на нём подсчитали в момент, если понимаем, что мы вообще делаем.

Это сообщение отредактировал BOOrunduk - 13 июн 2014 в 10:15
OVS075 13 июн 2014 в 10:13
Балагур  •  На сайте 14 лет
0
ни хуя вас на прзднике то прет. Че пили курили накануне? biggrin.gif
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 40 896
0 Пользователей:
Страницы: 1 ...  5 6 7  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

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



Наверх