Почему 2 байта дают -240 а на 8ке - 65296?11.02.2021, 15:02. Показов 2427. Ответов 41
Метки нет (Все метки)
Я думал что число это всегда одинаковая последовательность бит но как оказалось нет. Вот как выглядит
-240 на 2ке 1111111100010000 а так оно выглядит на 8ке 1111111111111111111111111111111111111111111111111111111100010000 уму не постижимо, вроде как в 2 байта должно влазить ан нет целый космос. Можно ли извлечь из 8ки эту часть 1111111100010000 таким образом чтобы получить -240 при том что остальные 6 байт с единицами могут отсутствовать? Оно его что ли читает справа налево или что.
0
|
|
| 11.02.2021, 15:02 | |
|
Ответы с готовыми решениями:
41
Isvalid в 7ке и 8ке flash - приложений на 8ке Почему программистам редко дают? |
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|||
| 11.02.2021, 23:24 | |||
|
Во-вторых, если этим сокращением вы называете целое восьмибайтовое число, то непонятно как в нём могут отсутствовать 6 байтов. Впрочем, дело тут вероятно в том, что Ну хотя бы пример привели бы конкретный: были такие-то данные, потом их упаковали и получили такой-то массив char.
0
|
|||
| 12.02.2021, 01:14 [ТС] | |||
|
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||||||
| 12.02.2021, 02:31 | ||||||||||||
но надежнее все же байты перенести Добавлено через 1 минуту
0
|
||||||||||||
|
Модератор
|
|||
| 12.02.2021, 06:14 | |||
|
Добавлено через 4 минуты
0
|
|||
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|||||||
| 12.02.2021, 08:10 | |||||||
0
|
|||||||
|
Модератор
|
||
| 12.02.2021, 18:04 | ||
|
https://en.cppreference.com/w/cpp/types/endian
0
|
||
| 12.02.2021, 19:45 [ТС] | |||||
|
Добавлено через 3 минуты Добавлено через 4 минуты Добавлено через 39 минут
0
|
|||||
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|||
| 12.02.2021, 19:56 | |||
|
Вы цитируете мой код, и при этом говорите, что "хотелось бы увидеть код". Ну, вот он перед вами, смотрите. Или вы о чём-то другом?
0
|
|||
| 12.02.2021, 20:00 [ТС] | ||
memcpy, как выглядит код функции, если он большой то этот способ в помойку, я так понимаю что memcpy копирует по-байтно в этом случае даже и рассматривать эту идею не стоит.
0
|
||
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
| 12.02.2021, 20:04 | |
|
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 12.02.2021, 20:18 | |||
|
Просто повторите порядок действий, который я описал, или который был описан по ссылке на листочке, и все поймете. Добавлено через 8 минут Можно воочию увидеть здесь: https://godbolt.org/z/3KTPa6 В первом случае размер данных не известен и был выполнен честный вызов функции из библиотеки. Во втором случае размер данных известен (через параметр шаблона) и функция была заменена на быстрое копирование в несколько инструкций. Побайтового копирования удалось избежать.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 12.02.2021, 20:24 | ||
|
А задачи так и нет. Что, куда, зачем нужно упаковать ? Какие то обрывки каких то абстрактных вопросов, ни к чему не привязанных... И вообще, последний раз захожу на темы от Nexi99, удачи.
1
|
||
|
1 / 1 / 2
Регистрация: 25.05.2015
Сообщений: 33
|
|
| 13.02.2021, 11:43 | |
|
ТС, прежде чем "упаковывать" числа, следует ознакомиться с хранением и представлением информации в вычислительных устройствах,типами памяти, устройством АЛУ. Иначе подобные "геморрои" будут лишь множиться.
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 14.02.2021, 01:17 | ||
|
Если вы подобного образования не получали, то вам придется взять книгу, учебник, и все это самостоятельно изучить. Иначе вы не сможете быть программистом. Только не надо опять говорить про десятки лет на чтение книг. Весь необходимый материал студенты получают, между прочим в совокупности с огромным количеством знаний по другим предметам, за полтора года максимум.
2
|
||
| 14.02.2021, 04:16 [ТС] | ||
|
0
|
||
| 14.02.2021, 06:40 | ||
|
Не по теме:
0
|
||
|
842 / 351 / 68
Регистрация: 20.11.2012
Сообщений: 844
|
||
| 14.02.2021, 08:13 | ||
|
0
|
||
| 14.02.2021, 08:26 | |
|
0
|
|
| 14.02.2021, 08:26 | |
|
не понимаю почему дают не полный бал Длина передаваемого сообщения - почему 1024 байта? Почему динамическая память распределяет только 4 байта?
Почему производители уже лет семь не дают повышения производительности? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|