Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Вопрос наверное слегка не понятен - объясню на примере. Переменная типа Byte - размер 1 байт от 0 до 255 Переменная типа Word - размер 2 байта старший байт умножаем на 256 + младший байт - получаем значение от 0 до 65535 Переменная типа Long - размер 4 байта .... там первый второй байты умножаем, делим, выбираем первые, вторые, десятые, двадцатые биты и т. п. - получаем десятичное целое число. Интересует формат записи Single (который в 4 байта влазит). Хелп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 11:02 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
А самому посмотреть не судьба? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 11:09 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 11:10 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
ScareCrowА самому посмотреть не судьба? А где можно посмотреть более детально? Биты увеличиваются вправо или влево (где старши, где младший) Знак 0 или 1. И т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 13:17 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Ну во первых это зависит от архитектуры процессора. Во вторых google рулит ; например: http://www.math.byu.edu/~schow/work/IEEEFloatingPoint.htm И в третьих, а на хрен? Есть ведь стандартные фунуции по преобразованию чисел с плавоющей точкой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 13:49 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
174 26 0 0 Люди, как из этих четырех байт получить 18,05? Ну никак не получается 42 5 0 0 А за этим кроется 3,49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 15:11 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Почитай про нормализацию мантиссы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 16:49 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Задай Google'у запрос: нормализация чисел с плавающей - и он выдаст сотню ссылок. Например: Материалы для подготовки к устной итоговой аттестации по информатике в 11-м классе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 16:56 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Нормализованная мантисса должна быть меньше единицы и первая значащая цифра - не ноль. Порядок - тоже понятен. Но не выходит каменный цветок! Причем эти числа и отрицательными-то не могут быть. Так что может есть еще какой алгоритм???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 16:59 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
автор42 5 0 0 А за этим кроется 3,49. У меня для 3.49 получается другое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 41 92 95 64 но уж раскодировать все эти биты, извини :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 17:45 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Это тип Float. (Мне так кажется) Диапазон Single 1.5e-45..3.4e38 в то время как Float -3.4e-38..+3.4e+38 Возможно в этом разница, но я не уверен. У меня у самого задача - найти алгоритм перевода 4 байт в десятичное число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 17:51 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Беру число 49,22 - он имеет следующие 4 байта 197 22 0 0. Проверяю 49 это 110001 22 это 10110 получается 110001,10110 нормализую: 0,11000110110 Мат. порядок 6 то есть 110 в двоичной поскольку порядок занимает 7 бит (от 0 до 127) и в математическом смысле может принимать значения от -64 до 63. То делаю преобразование: Машин. порядок = (Мат. порядок) + 64 64 в двоичной 100000 Получаю Маш. порядок: 100000+110=100110 Записываю в формате: 1бит-знак, 7бит маш.порядок, нормализ. мантисса. 01001101 10001101 10 77 142 128 Это совсем не тот результат!!! Что не правильно???? пАмАгИтЕ пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 18:14 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
Это вырезка из статьи на сайте http://uchebnik1.narod.ru/chislo.html Подскажите - по каким правилам он перевел дробную часть&&& Теперь мы можем записать внутреннее представление числа 25,324 в форме с плавающей точкой. Переведем его в двоичную систему счисления с 24 значащими цифрами. 25,324(в10)= 11001,0101001011110001101(в2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 12:09 |
|
||
|
Подскажите формат или ссылочку, по сохранению чисел с плавающей точкой, в памяти
|
|||
|---|---|---|---|
|
#18+
авторЭто тип Float. (Мне так кажется) Диапазон Single 1.5e-45..3.4e38 в то время как Float -3.4e-38..+3.4e+38 в примере - single Код: plaintext 1. 2. 3. 4. авторБеру число 49,22 - он имеет следующие 4 байта 197 22 0 0. Проверяю 49 это 110001 22 это 10110 получается 110001,10110 Ошибка в преобразовании дроби. Да, 22 равно 10110, но 0.22 не равно 0.10110. Посмотрите где-нибудь как переводятся дроби. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 12:55 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32653537&tid=1348253]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 259ms |

| 0 / 0 |
