Jun. 19th, 2024

spamsink: (Default)
Когда в 1967 году советским вычислительным математикам досталась очень большая (аж до 192 Кб адресуемой памяти, на более ранних, которые они могли видеть, было меньше 50 Кб) очень быстрая (аж до миллиона операций в секунду, на более ранних - не больше 50 тысяч) вычислительная машина, они тут же захотели сделать себе библиотеку программ, полезных для повседневной работы.
программистское )
spamsink: (Default)
Как говорится, вы будете смеяться, но почти за 60 лет оно ещё не сдохло.

Т. е. на БЭСМ-6 практически с самого начала её существования был реализован в качестве стандартного общесистемного ПО калькулятор произвольной точности типа юниксного bc (или, точнее, dc), но интерактивный интерфейс к нему, насколько мне известно, не создавался - видимо, чтобы народ не баловался просто так.

Короче, вычисление квадратного корня из двух с удесятеренной точностью (120 значащих цифр) печатает
+0001+1414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297025

(знак-порядок-знак-мантисса - так им проще было), а упомянутый bc с точностью 121 знак печатает
     1.4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249

Такие дела.
spamsink: (Default)
Читая старые - почти 60-летней давности - страницы инструкций по программированию, я наткнулся на забавность.
Представьте себе, что какой-то программе или процедуре передаются входные данные переменной длины, но эта длина указана не явно числом слов (блоков) информации фиксированного размера, а двоичным разрядом-признаком в определённой позиции в каждом слове: 1 - данное слово не последнее, 0 - данное слово последнее.

Так вот, в инструкции, изданной в 1968 году, значение этого разряда сформулировано как признак "еще не конец информационным словам".

Сейчас такое управление ("конец чему"), кроме как в шутку, даже представить себе трудно, по-моему. И я не помню, чтобы даже в моём детстве так говорили.



Page generated Jul. 18th, 2025 12:51 am
Powered by Dreamwidth Studios