10 examples of 'bin to int python' in Python

Every line of 'bin to int python' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
36def frombin(v):
37 """MSB to LSB binary form"""
38 return int("".join(map(str, v)), 2 )
56def bin2int(N):
57
58 L = int(len(str(N))) #將輸入的二進位數字變成字串並數出他的長度
59 A = 0 #設定兩個變數,其中A是用來計算最後的答案,K是用來計算迴圈運行的次數以及作為2的指數
60 K = 0
61 while L > K : #設定迴圈條件,當執行的次數等於輸入的二進位數字長度後,便不再執行迴圈
62 r = int(N%10) #設定一個變數r,使其成為當前二進位數最右邊的數的值
63 A = A + (2**K)*r #計算當前所得到的數的總和
64 N = N/10 #將當前二進位數最右邊的數值去掉
65 K = K + 1 #執行次數加1
66
67 str(A) #將最後的答案轉換成字串形式
68 return A
226def _bytes_to_int(b):
227 return int(codecs.encode(b, "hex"), 16)
73def bytes_from_int(val):
74 buf = []
75 while val:
76 val, remainder = divmod(val, 256)
77 buf.append(remainder)
78
79 buf.reverse()
80 return struct.pack('%sB' % len(buf), *buf)
56def bin2int(N):
57 '''
58 本函式將 bin 二進位制表示數轉為 int 整數
59 '''
60 Y=0
61 cal=N
62 ans=0
63 while cal>0:
64 newNum=(cal%10)*(2**Y)
65 Y=Y+1
66 cal=cal//10
67 ans=ans+newNum
68 print("{0} 的十進位表示為 {1}.".format(N, ans))
69 return None
42def bytes_to_int(be_bytes):
43 """ Interprets a big-endian sequence of bytes as an integer. """
44 return int(hexlify(be_bytes), 16)
30def bin_to_byte(x):
31 return sum(x[7-i] << i for i in range(8))
116def py_int2signed_dword(val, be=False):
117 """
118 Converts Python int value to signed double word of bytes.
119 """
120 sig = '>i' if be else '
79def bytes_to_int(b): # Read as little endian.
80 fmtmap = {1: 'b', 2: '
92def int_from_bytes(mybytes, byteorder='big', signed=False):
93 """
94 Return the integer represented by the given array of bytes.
95 The mybytes argument must either support the buffer protocol or be an
96 iterable object producing bytes. Bytes and bytearray are examples of
97 built-in objects that support the buffer protocol.
98 The byteorder argument determines the byte order used to represent the
99 integer. If byteorder is 'big', the most significant byte is at the
100 beginning of the byte array. If byteorder is 'little', the most
101 significant byte is at the end of the byte array. To request the
102 native byte order of the host system, use `sys.byteorder' as the byte
103 order value.
104 The signed keyword-only argument indicates whether two's complement is
105 used to represent the integer.
106 """
107 if byteorder not in ('little', 'big'):
108 raise ValueError("byteorder must be either 'little' or 'big'")
109 if isinstance(mybytes, unicode):
110 raise TypeError("cannot convert unicode objects to bytes")
111 # mybytes can also be passed as a sequence of integers on Py3.
112 # Test for this:
113 elif isinstance(mybytes, collections.Iterable):
114 mybytes = bytes(mybytes)
115 b = mybytes if byteorder == 'big' else mybytes[::-1]
116 if len(b) == 0:
117 b = b'\x00'
118 # The encode() method has been disabled by newbytes, but Py2's
119 # str has it:
120 num = int(b.encode('hex'), 16)
121 if signed and (b[0] & 0x80):
122 num = num - (2 ** (len(b)*8))
123 return num

Related snippets