|
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
|
|
Перевести биты int в unsigned int10.10.2019, 17:33. Показов 7002. Ответов 56
Метки нет (Все метки)
Доброго времени суток, как можно получить из int -> unsigned int, т.е. где все биты в таком же порядке, по идее тогда будет без минуса.
Пример: int - -2147483647 unsigned int - 0 int 0 unsigned int - 2147483647
0
|
|
| 10.10.2019, 17:33 | |
|
Ответы с готовыми решениями:
56
Поместить двоичный код, в веденной строке, в переменную типа int и unsigned int.
Определение типов. Приведение int к unsigned int |
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
||||||
| 12.10.2019, 22:31 | ||||||
|
Т.е. это хождение по тонкому льду, все зависит от реализации memcpy, с другой стороны так вполне может быть есть memcpy реализован в потрохах на асембли? Там же нет такого как strict aliasing и прочих проблем? Еще с третьей стороны разработчикам компиляторов же можно делать всякие такие касты по типу type punning?
0
|
||||||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|||
| 12.10.2019, 22:37 | |||
memcpy магической функцией, которая делает то, что она делает просто потому что стандарт так говорит. А написать её на переносимом C++ невозможно.
1
|
|||
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|||
| 12.10.2019, 22:44 | |||
![]()
0
|
|||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|||
| 12.10.2019, 22:46 | |||
bit_cast должен быть constexpr, так что на основе memcpy его не напишешь.
1
|
|||
|
Гвоздь Задиров
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
|
||
| 12.10.2019, 22:48 | ||
|
Вот, кстати, утилитарный вопрос: Считиваю я таким макаром двоично-побайтно файл "X" (ну, через char, например), добавляю мишуру и сохраняю в "Y". И у меня есть программа "APP", которая читает таким же методом файлы типа "Y". Возможно ли, что на конечной машине программа "APP" считает "Y" неправильно, например там char развернёт и на выходе будет каша? Если да, то какова примерная вероятность такого глюка на современных пользовательских машинах? Извиняюся за нубские вопросы
0
|
||
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|||
| 12.10.2019, 22:53 | |||
|
Добавлено через 1 минуту Правда с указанием некой магии с добавлением constexpr. Добавлено через 2 минуты rat0r, а и скажи, что думаешь на счет memmove? С его разрешением на то что объекты могут оверлапиться?
0
|
|||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 12.10.2019, 22:58 | ||
|
1
|
||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||||
| 12.10.2019, 23:04 | ||||
Добавлено через 4 минуты
0
|
||||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|||||||
| 12.10.2019, 23:05 | |||||||
0
|
|||||||
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|||
| 12.10.2019, 23:08 | |||
|
0
|
|||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||
| 12.10.2019, 23:19 | ||
|
Добавлено через 3 минуты Стоило ли вот это отличие того?
0
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 12.10.2019, 23:19 | ||
|
Поведение unsigned u = *reinterpret_cast<unsigned*>(&a); не всегда ведь не определено, а зависит от значения a.При int a = -1; (и вообще любых отрицательных значениях) не определено, при неотрицательных значениях определено.
1
|
||
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
||
| 12.10.2019, 23:31 | ||
|
При отрицательном значении разве не добавляется что-то типа UINT_MAX + 1?
0
|
||
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|
| 12.10.2019, 23:33 | |
|
1
|
|
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
| 12.10.2019, 23:33 | |
|
0
|
|
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
||
| 16.10.2019, 04:36 | ||
|
0
|
||
|
║XLR8║
|
||||||||
| 16.10.2019, 07:01 | ||||||||
0
|
||||||||
| 16.10.2019, 07:01 | |
|
Как исправить ошибку невозможно преобразовать аргумент 1 из "unsigned int" в "unsigned int []"? Надо перевести переменную типа unsigned char* в signed int и обратно
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли
Введение: Экологический рынок как игра с нулевой суммой
Традиционная экология долгое время. . .
|
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ
Введение: Синдром «цифрового учебника»
Современные большие языковые модели (LLM) обладают колоссальным. . .
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|