Найти - Пользователи
Полная версия: Бинарное число
Начало » Python для новичков » Бинарное число
1
xxnikolayxx
Привет форумчане.
Есть задача.
Отправить в сокет бинарное число - 01
Я отправляю так:
s = bytes(01)
conn.send(s)

Но модуль мне ничего не отвечает.
Подскажите, в каком формате нужно отравить число, может перекодирвоать нужно во что-то.
В задаче строго на строго написанно: should be sent as binary packet
py.user.next
conn.send(b'\x01')
xxnikolayxx
Спасибо, сработало.
xxnikolayxx
Можете еще подсказать
Я получаю данные в виде:
?k??q??!(?@?	?bh?q?`!(?????U?q??!(??J>?h\0q?@!(???$>?^??q??!(?@?	>?U??q??!(?@?	>?L?Hq??!(?@?	>?CZq??!(?@?	>?:0q??!(?@?
                                                    >?1?q??!(?@?
>?'?
q??!(?@?
>??lq??!(?@?	>???q??!(?@?	>?
                                  Z?q??!(?@?
                                            >?1q??!(?@?	>??0q??!(?@?
                                                                    >??ݐq??!(?@?
>??hq??!(?@?	>?ދ?q??!(?@?	>??b?q?`!(?@.>?P4vq?`!(???>?G	q?`!(???>?=??q?`!(???>?4??q?`!(???>?+??q?`!(????
А должно быть что-то вроде:
080400000113fc208dff000f14f650209cca80006f00d6040004000403010115031603000
1460000015d0000000113fc17610b000f14ffe0209cc580006e00c0050001000403010115
0316010001460000015e0000000113fc284945000f150f00209cd20000950108040000000
4030101150016030001460000015d0000000113fc267c5b000f150a50209cccc000930068
0400000004030101150016030001460000015b0004 

Подскажите, как мне перевести данные в этот вид?
Использование decode не помогло
print data.decode('ascii')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 7: ordinal not in range(128)
py.user.next
>>> data = b'\x01\x02\x03\xffa'
>>> print data
a
>>> print ''.join(map('{:02x}'.format, bytearray(data)))
010203ff61
>>>

>>> data.encode('hex')
'010203ff61'
>>>
pyuser
from binascii import hexlify
data = b'\x01\x02\x03\xffa'
print(hexlify(data).decode())
xxnikolayxx
Спасибо большое за советы, подскажите, чего можно прочесть, чтобы раз и навсегда вкурить эту тему или стоит углубится в азы информатики?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB