tele.me: первая страница Telegram сообщества

Запись чата

отдельные байты не могут быть LE или BE. два и более байт в зависимости от того в каком порядке записаны могут быть уже LE или BE.

Eugene
11:13:48

байт везде

Tishka17
11:14:2

да блин

рукалицо

Nikolay
11:14:20

Rtfm

Tishka17
11:14:28

давай пойдем с другой стороны: с чего ты вообще взял что тебе нужен little endian?

Eugene
11:14:47

есть вероятность, что мне ответ приходит неверный. Тк с первого взгляда казалось, что индейцев нужно сменить

Tishka17
11:15:13

xj

Tishka17
11:15:15

чо

νοῦς ποιητικός
11:15:20

Ле и бе ето про порядок байт именно в слове

Tishka17
11:15:29

не в слове

Tishka17
11:15:32

в многобайтовом типе

νοῦς ποιητικός
11:15:37

Нет

Eugene
11:15:38

а что не так? все запаковано именно в побайтово? то есть интовая еденица в 0х01

да

νοῦς ποιητικός
11:15:47

В структуре нет ле и бе

а если слово двойное?

νοῦς ποιητικός
11:15:58

Поля идут подряд

Tishka17
11:16:5

вообще не подряд, но не суть

νοῦς ποιητικός
11:16:11

Я имею ввиду от ворл до куворд

Tishka17
11:16:13

структура - составной тип

Tishka17
11:16:32

окей, про структуру засичтано

Tishka17
11:16:39

я имел ввиду примтивные многбайтоввые типы

νοῦς ποιητικός
11:17:3

Тогда правильно, да

Tishka17
11:17:33

а в структуре вполне могут быть дыры

Tishka17
11:17:45

ничего не понятно

Tishka17
11:18:5

так почему ты решил что надо поменять порядок байт?

Eugene
11:19:21

визуально, когда получаю ответ. В эталоне - 000000a0 00000001

Eugene
11:19:31

а у меня a0000000 01000000

Александр Тихонов
11:20:1

Так это два байта

Tishka17
11:20:2

так

Tishka17
11:20:13

а что за данные ты в байты кодируешь?

ну ты чтобы данные достать используй модуль struct или array

с указанием нужного LE или BE

Александр Тихонов
11:20:45

Пользуйся модулем struct, например

Tishka17
11:21:1

ну вообще int.to_bytes тоже имеет параметр endiad

Tishka17
11:21:16

н да, лучше struct для сложных случаев

Eugene
11:21:25

команда на исполнение. Ее пакую в байты сперва

Eugene
11:21:57

думал есть путь короче, нежели распаковка )

Eugene
11:22:8

всем спасибо

Kirill (Cykooz) Kuzminykh
11:22:54

Это 64-битное "нечто", а совсем не 1 или два байта.

ну если не распаковка, то битовые операции и сдвиги твои друзья. =)

Eugene
11:23:27

это я часть массива скопипастил

Kirill (Cykooz) Kuzminykh
11:23:36

Если ты "пакуешь в байты" а получаются 64-битные штуки - значит ты пакуешь что-то не то

Eugene
11:23:44

общий размер 256 байт

э

νοῦς ποιητικός
11:24:25

Тебя может ле и бе только в рамках элемента коснуться

в смысле 256 байт - это одно поле или просто структура состоящая из нескольких полей?

νοῦς ποιητικός
11:24:38

В массиве они подряд идут

νοῦς ποιητικός
11:24:58

От младшего к старшему

Eugene
11:26:48

вот тут не понял вопроса. Массив из 256 байт. Строго говоря да - я сишную структуру переношу в питон

уу и дай угадаю ты наверное ее пишешь как есть по адресу расположения этой структуры в памяти

Kirill (Cykooz) Kuzminykh
11:28:56

Тогда твой массив похож либо на массив 32-ух битных целых чисел, а не на байты. Иначе бы его так не "перекорёжило".

Aragaer
11:29:14

но зачем, если есть pack/unpack?

ты про struct?

давай начнем с того кто и как пересылает тебе эту структуру в виде байтов?

Eugene
11:33:7

я сам создаю согласно спеке

в сях?

Eugene
11:33:21

в питонях

ок, ну тогда struct.unpack

Aragaer
11:33:48

да

ты уточняй ладно? про struct ему уже рассказывали

Tishka17
11:34:32

покажи спеку

Tishka17
11:34:45

и как ты её создаешь "согласно спеке"

Eugene
11:35:40

запаковано все верно, гарантированно. Гонялись тесты и сим выполнял то, что необходимо

покажи как распаковываешь

Eugene
11:36:6

но в базовой команде возник затык. Я копипастил часть ответа

Tishka17
11:36:10

тогда где пробелма?

Tishka17
11:36:15

пр ираспаковке?

Eugene
11:36:57

да, то есть ответ формата 000000a0 00000001, а нужен a0000000 01000000

Eugene
11:37:34

в данном случае я, даже, не передаю никаких структур в качестве параметра. Просто зеркальный ответ приходит на базовую команжу

Eugene
11:37:44

буду страктом пытаться распаковать

так тебе приходит неправильный ответ или ты неправильно распаковываешь?

и как именно ты распаковывать пытаешься? удиви нас.

Tishka17
11:38:22

ответ от чего?

Tishka17
11:38:31

блин

Eugene
11:39:21

ответ от симулятора. Я еще не распаковывал никак - я с этим вопросом пришел сюда) типа что за хуйня с индейцами. Теперь буду распаковывать

эм… ты издеваешься?

Tishka17
11:39:37

так у тебя симулятор присылает неправильный ответ? тогда вопрсо к симулятору

если у тебя ответ от симулятора неправильный, каким хуем тут питон?

Tishka17
11:40:8

если симулятор присылает правильный ответ, но ты не можешь ег опрочитать правильно - вопрос к твоему коду

Eugene
11:40:48

вот сейчас распаршу и сделаю выводы, возможно я еблан не спорю

Kirill (Cykooz) Kuzminykh
11:41:14

Это совсем не похоже на то что на всех этапах у тебя идут операции именно с байтами. Кто-то у тебя фигачит c 32-ух битными целыми. Т.к. только по этой причине могло вот так переставить местами байты.

Anonymouse присоединился к группе
νοῦς ποιητικός
11:41:40

Ну тип да

‏مسائكم أنا بدون تصفير هدوا الوضع ريلاكس اللي ورا هناك اجلس. 🌚🚶🏿 -، 🌝✌️

^⇣^ لو يتساقطين أجمل بنات العالم أمامي كالمطر لن تملأ عيني بنت غيرك ❤ شوفوا الاهبل هذا ..😒 والله لاشل كرتون واجمعهن لـ اصحابي🌚💔😂🎩 ℘⇣∝ہ̚

1،7k رجعنا😍❤️

🌝💗الآن نقدم لكم أحدث العروض🌝✌️ استخدمي ابو الاحصاص لتيكنه واحصلي ع ثاني مجاناً الكميه محدوده🌚💗 مع ابو الاحصاص لتيكنه مفيش سنقله🌝✌️

Aragaer
11:43:35

видел в природе бота, который просто банит если в нике арабские символы

νοῦς ποιητικός
11:44:11

Интеллектуальная защита информации@

Sergey
11:46:22

Ищу бесплатную апишку/self-hosted словарь для переводов. С возможностью вызывать из петона естественно

Sergey
11:47:45

Парсить тоже не подходит, бан)))

kallibr44
11:56:17

кури NLP

Sergey
11:57:46

Готовый интересует

νοῦς ποιητικός
11:58:17

Может у голдендикта есть апи

νοῦς ποιητικός
11:58:48

Может через экстеншн его можно вызвать

νοῦς ποιητικός
11:59:6

Но надо заранее узнать про автоопределение языка