Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Binary file
#11
(Aug-31-2020, 04:46 AM)Aussie Wrote: Hi, how do I convert byte into a binary string or int32 of same format?
01011111000110000110010100111010
Thanks,

The previous one showed how to print it as an int32. Just use bin() to print it in binary format. I don't know what "int32 of the same format" means.


>>> struct.unpack('>i', byte)[0]      # as int
1121643973
>>> bin(struct.unpack('>i', byte)[0]) # as binary
'0b1000010110110101110110111000101'
>>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(struct.unpack('>i', byte)[0])) # as time
'2005-07-17 16:46:13'
Reply
#12
01011111 00011000 01100101 00111010 is 95, 24, 101, 58, that is to say b'_\x18e:'. The unpack method works very well
>>> struct.unpack('>I', b'_\x18e:')
(1595434298,)
Reply
#13
Brilliant, thank you to both.
Not sure who to mark as answer to this.
Because both provided answers.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Read/Write binary file deanhystad 3 739 Feb-01-2021, 10:29 AM
Last Post: Larz60+
  Binary File Error SalsaBeanDip 1 482 Oct-12-2020, 09:13 PM
Last Post: bowlofred
  Convert file of hex strings to binary file medatib531 4 1,521 Oct-09-2020, 05:42 PM
Last Post: DeaD_EyE
  Binary File Read Aussie 6 1,955 Sep-03-2020, 03:57 AM
Last Post: deanhystad
  python read binary file Pyguys 4 983 Jul-13-2020, 02:34 AM
Last Post: Pyguys
  Failure in writing binary text to file Gigux 7 1,207 Jul-04-2020, 08:41 AM
Last Post: Gigux
  search binary file and list all founded keyword offset Pyguys 4 898 Mar-17-2020, 06:46 AM
Last Post: Pyguys
  hex file to binary or pcap to binary baran01 1 2,226 Dec-11-2019, 10:19 PM
Last Post: Larz60+
  How do I write class objects to a file in binary mode? Exsul1 7 2,201 Sep-14-2019, 09:33 PM
Last Post: snippsat
  CSV file from Binary to String mr_byte31 2 7,554 Jul-27-2019, 08:46 PM
Last Post: snippsat

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020