Convert Hexadecimal to Binary
5 stars based on
The binascii module contains a number of methods to convert between binary and various ASCII-encoded binary representations. Normally, you will not use these functions directly but use wrapper modules like uubase64or binhex instead.
The binascii module contains low-level functions written in C for greater speed that are used by the higher-level modules. Other functions only accept bytes-like binary hex converter ascii such as bytesbinary hex converter ascii and other binary hex converter ascii that support the buffer protocol. Changed in version 3. The binascii module defines the following functions:. Convert a single line of uuencoded data back to binary and return the binary data.
Lines normally contain 45 binary bytes, except for the last line. Line data may be followed by whitespace. Convert binary data to a line of ASCII characters, the return value is the converted line, including a newline char. The length of data should be at most Convert a block of base64 data back to binary and return the binary data.
More than one line may be passed at a time. The return value is the converted line, including a newline char if newline is true. The output of this function conforms to RFC Added the newline parameter. Convert a block of quoted-printable data back to binary and return the binary data. If the optional argument header is present and true, underscores will be decoded as spaces.
The return value is the converted line s. If the optional argument quotetabs is present and true, all tabs and spaces will be encoded. If the optional argument istext is present and true, newlines are not encoded but trailing whitespace will be encoded. If the optional argument header is present and true, spaces will be encoded as underscores per RFC If the optional argument header is present and false, newline characters will be encoded as binary hex converter ascii otherwise linefeed conversion might corrupt the binary data stream.
The string should contain a complete number of binary bytes, or in case of the last portion of the binhex4 data have the remaining bits zero. Perform RLE-decompression on the data, as per the binhex4 standard. The algorithm uses 0x90 after a byte as a repeat indicator, followed by a count.
A count of 0 specifies a byte value of 0x The routine returns the decompressed data, unless data input binary hex converter ascii ends in an orphaned repeat indicator, in which case the Incomplete exception is raised.
Accept only bytestring binary hex converter ascii bytearray objects as input. The argument should already be RLE-coded, and have a length divisible by 3 except possibly the last fragment. This CRC is used in the binhex4 format. The default initial CRC is zero. The algorithm is consistent with the ZIP file checksum. Since the algorithm is designed for use as a checksum algorithm, it is not suitable for use as a general hash algorithm.
The result binary hex converter ascii always unsigned. Return the hexadecimal representation of the binary data.
Every byte of data is converted into the corresponding 2-digit hex representation. The returned bytes object is therefore twice as long as the length of data. Return the binary data represented by the hexadecimal string hexstr. Exception raised on incomplete data. These are usually not programming errors, but binary hex converter ascii be handled by reading a little more data and trying again.
Module binhex Support for the binhex format used on the Macintosh. Module uu Support for UU encoding used on Unix. The Python Software Foundation is a non-profit corporation. Last updated on Apr 08, Created using Sphinx 1.