Читайте также:
|
|
Решения для выбранных упражнений могут быть найдены в электронной документации The Thinking in Java Annotated Solution Guide, доступной за малую плату на www.BruceEckel.com.
[25] John Kirkham пишет: Я начал заниматься компьютерами в 1962, используя FORTRAN II для IBM 1620. В то время и на протяжении 1960-х и до 1970-х FORTRAN был языком с буквами верхнего регистра. Это, вероятно, произошло потому, что многие вводные устройства были старыми терминальными устройствами, которые использовали 5-ти битный код Боде, в котором не было маленьких букв. ‘E’ в экспоненциальной записи было также всегда в верхнем регистре и никогда не путалось с основанием натурального логарифма ‘e’, которое всегда в нижнем регистре. ‘E’ просто оставили для экспоненты, которая используется в обычной системе счисления — обычно это 10. В то время восьмеричная система также широко использовалась программистами. Хотя я никогда не видел ее использования, если я видел восьмеричное число в экспоненциальной записи, я рассматривал его с основанием 8. Первое время, помня вид экспоненциального использования ‘e’ в нижнем регистре, позднее 1970 я также находил это запутывающим. Проблема возникла, поскольку нижний регистр пришел в FORTRAN не с самого начала. Мы на самом деле имели функции, в которых можно было использовать натуральный логарифм, но они все были в верхнем регистре.
[26] Chuck Allison пишет: “Полное количество чисел в системе чисел с плавающей точкой:
2(M-m+1)b^(p-1) + 1,
где b - основание (обычно 2), p - показатель (число в мантиссе), M - наибольшая экспонента, а m - наименьшая экспонента. IEEE 754 использует:
M = 1023, m = -1022, p = 53, b = 2,
так что полное количество чисел:
2(1023+1022+1)2^52
= 2((2^10-1) + (2^10-1))2^52
= (2^10-1)2^54
= 2^64 - 2^54
Половина этих чисел (соответствующих экспоненте в пределах [-1022, 0]) меньше 1 по величине (и положительные, и отрицательные), так что 1/4 этого выражения, или 2^62 - 2^52 + 1 (примерно 2^62) в диапазоне [0,1). Смотри мою статью на http://www.freshsources.com/1995006a.htm (в конце текста)”.
· Конечно, в английском языке эта мнемоника звучит по другому: “ Ulcer Addicts Really Like C A lot ”. (Язвы наркомана во многом похожи на C).
Дата добавления: 2015-09-11; просмотров: 72 | Поможем написать вашу работу | Нарушение авторских прав |