Ieee-754 – вопросы и ответы

122
голоса
1
ответ
Я хотел бы написать тест для модуля FPU и не могу найти способ изменить режим округления действительных чисел в SystemVerilog. Существует ли системная функция или какой-либо простой метод для этого...
4 месяца назад Alexandr Bolotnikov
122
голоса
1
ответ
Я использую компилятор XC32 от Microchip, который основан на стандартном компиляторе C. Я читаю 32-битное значение от устройства в сети RS485 и сохраняю его в unsigned long, который я напечатал как...
4 месяца назад Dino Alves
70
голосов
1
ответ
Учитывая задачу вычислить среднее арифметическое n чисел IEEE 754 с двойной точностью с плавающей запятой x 0 , x 1 ,..., x n - 1 , более точно ли это сделать (ksum i x i )/n (т.е. сначала делать с...
4 месяца назад fuz
108
голосов
1
ответ
Я пытаюсь преобразовать -0.25 в десятичном формате в 8-разрядную плавающую точку IEEE 754. Это означает, что подписанный бит равен 1 бит, показатель составляет 3 бита, а мантисса - 4 бита. Поскольк...
4 месяца назад Nick Gilbert
57
голосов
3
ответа
Как преобразовать число с двойной точностью в одноточную и обратно? Например, у меня это в Java/C/С#: double x = 0.00001; float f = (float)x; // should be 0.000009999999747378752 not 0.000010000000...
4 месяца назад Mark Jeronimus
55
голосов
2
ответа
У меня проблема с преобразованием unsigned long в Float single precision. Вот моя проблема Мне нужно общаться в плавающей запятой в моей программе, но все мои внутренние переменные без знака длинны...
4 месяца назад DarkKnight
131
голос
2
ответа
У меня есть проект, в котором функция получает четыре 8-битных символа и должна преобразовать полученный 32-битный IEEE-754 float в обычный номер Perl. Похоже, что должен быть более быстрый способ,...
4 месяца назад Dan Littlejohn
109
голосов
1
ответ
У меня есть то, что я думаю, это IEEE754 с одинарной или двойной точностью (не уверен), и я бы хотел преобразовать его в десятичный код на PHP. Учитывая 4-х шестнадцатеричное значение (которое може...
4 месяца назад matt
177
голосов
6
ответов
В большинстве случаев я понимаю, что тест сравнения с плавающей запятой должен реализовываться с использованием диапазона значений (abs (x-y) < epsilon), но само вычитание означает, что результа...
4 месяца назад Andrew Walker
106
голосов
1
ответ
Рассмотрим систему с одинарной точностью с плавающей запятой, соответствующую стандарту IEEE 754. В визуальной студии переключатель FP был установлен на Strict. struct FP { unsigned char a : 8; uns...
4 месяца назад ajith.mk
55
голосов
2
ответа
Я считаю, что 17 десятичных знаков должно быть достаточным для корректного представления 8-байтового поплавка, так что он безопасен в обратном направлении (конвертируется в строку и обратно без пот...
4 месяца назад mcu
86
голосов
1
ответ
Вопрос: скажем, мы имеем некоторое произвольное десятичное число (например, 1.3456), которое является точным в (десятичной) единице последнего места. Сколько мест нам нужно, чтобы никакие два двоич...
4 месяца, 1 неделя назад Mark A.
55
голосов
2
ответа
Я научился преобразовывать числа в числа с плавающей запятой (поверх двоичных, восьмеричных и шестнадцатеричных) и знаю, как преобразовывать числа в числа с плавающей запятой. Однако, просматривая ...
4 месяца, 1 неделя назад user4910881
68
голосов
3
ответа
Я хочу использовать реализацию sqrt fdlibm . Эта реализация определяет (согласно endianess) некоторые макросы для доступа к нижнему/верхнему 32-битовому двойному ) следующим образом (здесь: только ...
4 месяца, 1 неделя назад sascha
324
голоса
2
ответа
Я читал о плавающей точке, и я понимаю, что NaN может быть результатом операций. но я не могу понять, что это за понятия. В чем разница? Какой из них можно создать во время программирования на C++?...
4 месяца, 1 неделя назад JalalJaberi
56
голосов
1
ответ
Я пытаюсь скомпилировать какой-то старый исходный код, который использует как ieee754.h, так и ieee854.h в нем Make зависимости. Проблема в том, что я не могу найти ieee854.h в каких-либо новых офи...
4 месяца, 1 неделя назад popopret
78
голосов
1
ответ
Основываясь на стандарте IEEE-754 Single Precision, как я могу узнать, сколько нормализованных чисел может быть представлено, если я знаю следующее: 1 бит для знака 8 бит для экспоненты 23 бит для ...
4 месяца, 1 неделя назад malhobayyeb
78
голосов
3
ответа
Формат float (IEEE) имеет 32 бита. Первый бит для знака, после этого 8 бит для предвзятого экспонента и после этого еще 23 бита для мантиссы. В этой мантиссе первый (всегда 1) всегда скрытый, что п...
4 месяца, 1 неделя назад bnntd
109
голосов
1
ответ
Может ли кто-нибудь объяснить мне, почему они не равны в плавающей точке IEEE 754: (1 + 1e300) - 1e100 and 1 + (1e300 - 1e100) Большое спасибо!
4 месяца, 1 неделя назад Earthbound27
440
голосов
12
ответов
Можно ли получить деление на 0 (или бесконечность) в следующем примере? public double calculation(double a, double b) { if (a == b) { return 0; } else { return 2 / (a - b); } } В обычных случаях эт...
4 месяца, 1 неделя назад Thirler
176
голосов
3
ответа
Как я могу вручную изменить десятичный (базовый 10) номер в формат с плавающей запятой с одиночной точностью IEEE 754? Я понимаю, что есть три части, знак, экспоненту и мантисса. Я просто не совсем...
4 месяца, 1 неделя назад tgai
96
голосов
1
ответ
У меня есть наивный вопрос относительно машинного эпсилона с плавающей запятой. Как известно, число с двойной плавающей запятой имеет epsilon машины около 10 ^ -16, а минимальное, строго положитель...
4 месяца, 1 неделя назад zell
94
голоса
1
ответ
У меня есть некоторые вопросы о целых числах и плаваниях: Могу ли я хранить каждое 32-разрядное беззнаковое целочисленное значение в 64-битное значение IEEE с плавающей запятой (например, когда я п...
4 месяца, 1 неделя назад user1282931
95
голосов
1
ответ
Мне любопытно, даже 0 === -0 , но 1/0 и 1/-0 дают разные результаты. Поэтому мы можем предположить, что 0 и -0 представлены по-разному в IEEE 754. Как они представлены? Обновление: , я могу найти и...
4 месяца, 1 неделя назад 太極者無極而生
55
голосов
2
ответа
Я получил эту проблему, я должен решить, где мне нужно умножить число чисел с плавающей запятой (16 бит), но я не могу ее дважды проверить. Любая помощь очень ценится. Плавающая точка A: 0 11000 01...
4 месяца, 1 неделя назад Andorius
-4
голоса
1
ответ
Почему мы должны добавить смещение или преобразовать показатель числа чисел с плавающей запятой IEEE в его 2 или 1 форме дополнения? почему мы не можем хранить его так: 1.1 * 2 ^ 0 => 0 00000000...
4 месяца, 1 неделя назад user4910881
86
голосов
1
ответ
Для арифметики IEEE-754 существует ли гарантия 0 или 1 единицы в последнем месте точности для обратных? Исходя из этого, существует ли гарантированная ошибка, связанная с обратным обратным?
4 месяца, 1 неделя назад Raymond Hettinger
69
голосов
1
ответ
Если побитовое ИЛИ было использовано ieee-754 для вычисления результата в Javascript, я не могу понять результат. например: 2|1 =>3 В ieee-754 2 хранится как 0 10000000000 0000...0000 , а 1 сохр...
4 месяца, 1 неделя назад HanQ
123
голоса
2
ответа
Я переношу некоторую программу из Matlab в С++ для повышения эффективности. Важно, чтобы вывод обеих программ был точно таким же (**). У меня есть разные результаты для этой операции: std::sin(0.49...
4 месяца, 1 неделя назад José D.
118
голосов
5
ответов
У меня есть двойной var public double votes(){ double votexp = 0; for(Elettore e:docenti.values()){ if(e.getVoto()==true) //everytime this is true increment by 1 { votexp+=1.0; } } for(Elettore e:s...
4 месяца, 1 неделя назад Lucian Enache
97
голосов
1
ответ
Следующее выражение оценивается как false в С#: (1 + 1 + 0.85) / 3 <= 0.95 И я полагаю, что это делается на большинстве других языков программирования, которые реализуют IEEE 754, поскольку (1 +...
4 месяца, 2 недели назад cheeesus
87
голосов
4
ответа
У меня есть аппаратное обеспечение, которое связывается с ПЛК через Profibus DP, который отправляет me 4 байта данных в шестнадцатеричном формате, который является "44 79 FF FF", и в программе ПЛК,...
4 месяца, 2 недели назад hijack
79
голосов
1
ответ
В соответствии с IEEE-754, #include <iostream> #include <cmath> int main() { std::cout << std::exp(-1/0.) << "\n"; return 0; } дает результат 0 . Причина в том, что -1/0.0 д...
4 месяца, 2 недели назад leftaroundabout
68
голосов
1
ответ
Я пытаюсь открыть двоичный файл в Python, для которого в Matlab я использую data = fread(file, [rows, cols], 'float','ieee-le') В Python я попробовал оба data = open(file,'rb').read() & data = ...
4 месяца, 2 недели назад summitcross
67
голосов
1
ответ
Ну, у меня есть строковое значение "1.36383E + 37", и я хочу преобразовать по типу float в соответствии с IEEE 754. См. Следующий код: try { return float.Parse(val, NumberStyles.Float | NumberStyle...
4 месяца, 2 недели назад Akhil Nair
105
голосов
1
ответ
Меня задают в домашнем задании представить десятичную 0,1 в представлении IEEE 754. Вот шаги, которые я сделал: Однако онлайн-конвертеры, и этот
4 месяца, 2 недели назад George Chalhoub
67
голосов
3
ответа
Функции python frexp и ldexp разбивают поплавки на мантиссы и экспоненты. Кто-нибудь знает, демонстрирует ли этот процесс фактическую структуру float или требует ли python делать дорогие логарифмич...
4 месяца, 2 недели назад Thomas Ahle
56
голосов
1
ответ
NaNs потенциально могут иметь множество различных двоичных представлений, которые часто могут использоваться для предоставления дополнительной информации о, скажем, причинах NaN. Любой 32-разрядный...
4 месяца, 2 недели назад Ponkadoodle
57
голосов
1
ответ
Я пытаюсь понять формат номера для файла aepx для After Effects CS6 и CC Координаты кодируются в шестнадцатеричных данных cdat. Координаты - это два числа. Я сделал список номеров с закодированным ...
4 месяца, 2 недели назад VanVan
119
голосов
2
ответа
Я получаю отформатированное значение float IEEE754 в двух целочисленных переменных. Целые числа - 13107 и 17184. Целые числа должны быть заменены. Теперь, как я могу извлечь значение float из этих ...
4 месяца, 2 недели назад Lingaraj
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема