|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
Две разных переменных по одному адресу14.12.2015, 02:16. Показов 2046. Ответов 12
Метки нет (Все метки)
Что это за юмор такой?
адрес один, но на нем как будто 2 независимых значения. 200==256
0
|
||||||
| 14.12.2015, 02:16 | |
|
Ответы с готовыми решениями:
12
Две экспортные функции по одному адресу
Поиск фамилий двух людей, живущих в разных городах по одному адресу |
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||||||
| 14.12.2015, 02:31 | ||||||
|
daslex, типы разные, интерпретация данных тоже разная.
Добавлено через 2 минуты То что ты проделал равносильно фокусу с
1
|
||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||
| 14.12.2015, 02:36 | ||
|
cout в стандартном режиме любит все округлять.
1
|
||
| 14.12.2015, 02:45 | |
|
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||||
| 14.12.2015, 03:10 [ТС] | ||||||||
|
Ну я понял, что интерпретация разная. Что старшие байты перезаписываются. Только назрел дополнительный вопрос. Каким большим должно быть число, чтобы на платформе x86 изменением данных в double изменились обе переменные?
Добавлено через 5 минут хотя на x64 лучше. Там же тоже 15 значащих после точки. изменением *b, тип которого double, затронулось *a, тип которого int вот правильная формулировка'
0
|
||||||||
|
Неэпический
|
|||
| 14.12.2015, 03:26 | |||
|
Ну и намного эффективнее будет поменять *a = 343 ;Добавлено через 4 минуты
1
|
|||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||
| 14.12.2015, 03:46 | ||
|
1
|
||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 14.12.2015, 03:57 [ТС] | |
|
А вот ничего и не понятно.
Я понимаю, что такое замещение. Но не очень понимаю маленькой, может быть никому не нужной детали. Пишите мне, что старшие байты перезаписываются. Хорошо, думаю, если перезаписывать старшие байты, то при достаточно большом числе, рано или поздно байты из типа double должны наползти на байты типа int. На сайте в онлайн я это увидел. Да, там много "единичек" изменилось. Но в двух компиляторах в оффлайн числа почти остались неизменны. В VS x86 и x64 отладчик отдаёт одно и то же. Вот это уже не так уж и понятно. на рис. clang 3.7 и VS2015/ x - это *a до изменения.
0
|
|
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||
| 14.12.2015, 04:32 | ||
|
В типе double первые 52 бита отводятся под мантиссу, значит int будет попадать только на мантиссу. Думаю, если вкурить вики, вы сможете все посчитать. Добавлено через 19 минут Записывая в double значение 200 мы получаем порядок 1030, с таким порядком мы получаем множитель 2^7. Значит изменение мантиссы на единицу приведет к изменению значения вещественного числа на величину
1
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|
| 07.03.2018, 13:02 | |
|
0
|
|
|
Неэпический
|
|
| 07.03.2018, 13:04 | |
|
rat0r, Вы некрофил?
0
|
|
| 07.03.2018, 13:04 | |
|
Помогаю со студенческими работами здесь
13
Написать программу, определяющую , есть ли 2 человека, живущих в разных городах по одному адресу Два разных АЦП разных устройств к одному датчику Разные данные из БД по одному адресу
Как могут два процесса работать по одному адресу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|