3 года назад

числа с плавающей точкой

Подскажите, каким образом решать данную задачу, есть представления, но довольно-таки поверхностные. Задача: Выберите примерные значения диапазона изменения точности представления чисел с плавающей запятой, имеющих формат: 1 бит — знак числа, 10 бит — порядок, 21 бит — мантисса? Диапазон: a) [−10^38, 10^38] b) [−10^76, 10^76] c) [−10^153, 10^153] d) [−10^306, 10^306] Точность (десятичных цифр): a) 6 b) 7 c) 8 d) 9 P.S. Если исходить из того понятия, что мантисса задает точность числа, а порядок - его диапазон, то получим: 2^9=512 (возвожу в 9-ю степень, т.к. 1 бит - знак порядка, т.е. получим диапазон [-512; 511]) Далее, я не представляю, как решать?! Есть только догадки, что возведя двойку в число 512, получим такой ответ: 2^512=13*10^153, что близко к ответу 3. Но всё же это не ответ, помогите с продолжением вычисления. А про точность, я вообще не имею понятия...
Вопрос мб уже закрыт, т.к. я уже давно с ним разобрался

серёга прохоров (Гость) Assembler
3

Assembler: числа с плавающей точкой

8 месяцев назад Программирование на ассемблере под разные ОС.

У меня есть код, написанный на NASM, который я протестировал под Wi32 и Wi64. Есть ли какие-то нюансы, которые мне следует учесть, чтобы перенести этот код под lixu32/64 и Mac OS X? Или же разница только в архитектуре процессора и операционная система не влияет? В моем коде нет обращения к системным функциям, только математическая обработка массивов данных (целочисленных и с плавающей точкой).

Akaleich (Гость) 2 ответа
3
8 месяцев назад Assembler при делении числа зависает программа

Пишу в masm, при делении числа программа зависает, помогите разобраться..386    .model flat, stdcalloptio casemap:oe....mov eax, ebx ; Число которое будем делитьmov ebx, 2    ; Делительdiv ebx          ; Деление
Заработало вот так:mov eax, ebxcwdmov cx, 2div cx

lev.misha (Гость) 3 ответа
3
8 месяцев назад конвертация многобайтового числа в строку на ассемблере

думаю всем известно, что для преобразования числа в строку нужно последовательно делить на 10, а остатки преобразовывать в символы строк. на ассемблере для 1,2,4 байтовых чисел это не проблема, так как есть регистры с соответствующей ёмкостью. а как поступать, если число храниться в многобайтовом массиве? понятно, что деление на 10 остаётся, но как учитывать перенос между ячейками массива?

Ольга Тектонъ (Гость) 2 ответа
3
Ответы (1)
о_0 (Гость) 3 года назад
3

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

Пожаловаться
числа с плавающей точкой (Assembler) - вопросы и ответы на все случаи жизни - справочник Assembler i-vopros.ru