"Физика по-домашнему": На этот раз день рождения - папин. И при чём тут двоичная система счисления.

Jul 07, 2016 00:14



Папа у нас по профессии - программист. Казалось бы этим всё сказано. Идея двоичности постоянно витает в воздухе. Хотя, откровенно говоря, представить, что даже если в компьютере вся логика устроена таким образом, что сигнал либо есть, либо его нет (1-0), непонятно, зачем понимание этого надо держать в голове, если ты пользуешься современными ( Read more... )

homeschooling, физика, математика, 6-10

Leave a comment

Comments 10

zizun4ik July 7 2016, 06:49:14 UTC
Здорово про свечки!На ближайший день рождения расставим, тем более именинник - поклонник всякого такого двоичного)))

Reply

skrrg July 7 2016, 15:00:18 UTC
Отлично, что пригодилось.

Reply


malenkaya_82 July 7 2016, 21:03:55 UTC
Отличная идея со свечками!!! Спасибо!
Не знаю как применяется в других областях, но понимание двоичной системыно в программировании - это очень важный момент, дающий понимание вычислений на уровне процессора, как храняться числа и что с ними можно сделать. Например, почему 0.01+0.02 в общем случае не равно 0.03 в js. Почему на уровне процессора есть только операция сложения и побитового сдвига, не нужны вычитания, умножения и деления. Это очень фундаментальные знания, которыми не стоит пренебрегать, если заниматься программированием.

Reply

qalex July 7 2016, 21:18:39 UTC
js вообще странный язык, и находится довольно далеко от процессора. Для языков программирования высокого уровня ошибки округления зависят гораздо больше от конкретного компилятора/интерпретатора, чем от особенностей процессора или памяти.


... )

Reply

malenkaya_82 July 9 2016, 02:37:57 UTC
Какая классная штука. А как это он так?
Отдельно typeof null === "object" // true понимаю,
typeof null === "null" // true вроде тоже понимаю,
а тут то как вроде вместе - по разному получается?

Reply

qalex July 12 2016, 11:47:26 UTC
Я не JS-программист, так что про сравнение ничего сказать не могу, я даже не знаю какой должен быть результат.

Я тут вижу другую проблему: функция, которая была вызвана 1000 раз с одними и теми же аргументами (без аргументов, чтобы быть точным), и которая не зависит от внешнего состояния, вернула 18 раз один результат и 982 другой. Это, откровенно говоря, такой треш которого я не видел больше нигде, я не знаю как с таким языком работать.

Справедливости ради надо заметить, что это проблема в в Firefox отсутствует, в node я тоже не смог повторить такой фокус, а в хроме по поводу неё есть тикет https://bugs.chromium.org/p/chromium/issues/detail?id=604033 , так что можно говорить что это проблема не JS а только наиболее популярной его реализации.

Reply


Leave a comment

Up