169 похожих чатов

Помогите решить задачку! есть флоат часть после точки неопределенной длинны:

x.1101001100... ее надо дешифровать с помощью умножения каждого разряда на (1/на позицию разряда начиная отсчет с левого разряда) а затем сложения этих разрядов. Скажем левый разряд умножаем на 1 получаем 1 следующий умножаем на 0.5 складываем с предидущим, следующий на 0.25 складываем с предыдущими и тд. Вопрос как это удобнее сделать без fpu. Т.е я придумал умножать каждый разряд на 10 в степени разряда и затем делить на 2 в степени рязряда, тогда получаются целые числа но вот вопрос как их позиционировать для сложения? Или может есть более удобные варианты, что то в голову ничего не приходит пока. Если что собрался сделать наконец дешифрацию iee754 как сделаю выложу :) Целая часть уже вроде работает неплохо, только вот теперь тут вопросы

14 ответов

5 просмотров

какова цель этой дешифрации?

Обязательно на асме?

и не может быть такое что флоат неопределенной длины в программировании. если это и так, то значащие будут первые 6-7 после щапятой, согласно ieee

Den-Fomin Автор вопроса
Aiwan \ (•◡•) / _bot
какова цель этой дешифрации?

Да можно функцию написать чтобы на асме с float-ами работать без winapi, потом еще шифратор хочу написать

Den-Fomin Автор вопроса
Aiwan \ (•◡•) / _bot
и не может быть такое что флоат неопределенной дли...

ну это я так написал на перспективу, вообще в single percission которыя я сейчас пишу там 23 разряда в мантиссе

Den Fomin
ну это я так написал на перспективу, вообще в sing...

ты хочешь изменить это правило (стандарт)???@Quriositer

Den-Fomin Автор вопроса
Aiwan \ (•◡•) / _bot
а что там в винапи с флоатами работает?

не помню наверное что то работает, ну или вот например для взаимодействия с C++ с типами float

Den-Fomin Автор вопроса
Aiwan \ (•◡•) / _bot
ты хочешь изменить это правило (стандарт)???@Qurio...

нет я имел ввиду, что в мантиссе double precission уже будет около 40 разрядов я не помню точно, а вообще так ведь можно кодировать любые размеры, только увеличивай пропорционально мантиссу и порядок, это же удобно!

Den-Fomin Автор вопроса
Vladislav Tarasov
Обязательно на асме?

нет не обязательно, но надо через целочисленную арифметику!

Den Fomin
нет не обязательно, но надо через целочисленную ар...

здесь в книгах где то есть материал что из себя это дело представляет

Den-Fomin Автор вопроса
Aiwan \ (•◡•) / _bot
👆

Да я уже разобрался что он из себя представяет, на бумажке я его раскодирую а вот как целочисленным способом это сделать, логическая задачка

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
50
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Hello, I need a hand, this is my code: body: ExtendedImageGesturePageView.builder( scrollDirection: Axis.vertical, controller: _pageController, itemCou...
𝘞𝘦𝘢𝘳𝘪𝘯𝘨𝘔𝘦𝘥𝘢𝘭 🦋
2
Guy, how to make redirecting to a page like this when http status 401?
Islam Kurbanov
8
Только что в чате Я.Вебмастера потратил я час на пустые споры с каким-то челом. Он с пеной у рта доказывал мне, что любой "самопис" - дерьмо, что у него дыры в безопасности, ...
Андрей [aharito] Харитонов
2
можно эстетический вопрос? у меня есть кучка мелких-мелких функций типа: function AddInteger(aparent:pointer; aname:PWideChar; aval:Int32):pointer; begin result:=AddNode(apa...
Alexey Kulakov
3
why html and css is not standard? i mean why different browser has their own engine and styles and how them work to show result to end user?
Mr Thieves
11
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Карта сайта