Quantcast
Channel: Convert int to binary string in Python - Stack Overflow
Browsing latest articles
Browse All 74 View Live

Answer by Tim Uzlov for Convert int to binary string in Python

Python 3.6 added a new string formatting approach called formatted string literals or “f-strings”.Example:name = 'Bob'number = 42f"Hello, {name}, your number is {number:>08b}"Output will be 'Hello,...

View Article


Answer by Roman Pavelka for Convert int to binary string in Python

I am surprised there is no mention of a nice way to accomplish this using formatting strings that are supported in Python 3.6 and higher. TLDR:>>> number = 1>>>...

View Article


Answer by Dolf Andringa for Convert int to binary string in Python

The accepted answer didn't address negative numbers, which I'll cover.In addition to the answers above, you can also just use the bin and hex functions. And in the opposite direction, use binary...

View Article

Answer by CopyPasteIt for Convert int to binary string in Python

Here is a (debugged) program that uses divmod to construct a binary list:Programwhile True: indecimal_str = input('Enter positive(decimal) integer: ') if indecimal_str == '': raise SystemExit...

View Article

Answer by John Forbes for Convert int to binary string in Python

As the preceding answers mostly used format(),here is an f-string implementation.integer = 7bit_count = 5print(f'{integer:0{bit_count}b}')Output:00111For convenience here is the python docs link for...

View Article


Answer by Tom Hale for Convert int to binary string in Python

I feel Martijn Pieter's comment deserves to be highlighted as an answer:binary_string = format(value, '0{}b'.format(width))To me is is both clear and versatile.

View Article

Answer by Tom Hale for Convert int to binary string in Python

numpy.binary_repr(num, width=None)Examples from the documentation link above:>>> np.binary_repr(3)'11'>>> np.binary_repr(-3)'-11'>>> np.binary_repr(3, width=4)'0011'The two’s...

View Article

Answer by Charunie Hansika A.M for Convert int to binary string in Python

This is my answer it works well..!def binary(value) : binary_value = '' while value !=1 : binary_value += str(value%2) value = value//2 return '1'+binary_value[::-1]

View Article


Answer by DeanM for Convert int to binary string in Python

For those of us who need to convert signed integers (range -2**(digits-1) to 2**(digits-1)-1) to 2's complement binary strings, this works:def int2bin(integer, digits): if integer >= 0: return...

View Article


Answer by Sandu Ursu for Convert int to binary string in Python

>>> format(123, 'b')'1111011'

View Article

Image may be NSFW.
Clik here to view.

Answer by grepit for Convert int to binary string in Python

This is for python 3 and it keeps the leading zeros !print(format(0, '08b'))

View Article

Answer by Skiller Dz for Convert int to binary string in Python

you can do like that :bin(10)[2:]or :f = str(bin(10))c = []c.append("".join(map(int, f[2:])))print c

View Article

Answer by Galle He for Convert int to binary string in Python

I found a method using matrix operation to convert decimal to binary.import numpy as npE_mat = np.tile(E,[1,M])M_order = pow(2,(M-1-np.array(range(M)))).Tbindata = np.remainder(np.floor(E_mat...

View Article


Answer by Rajesh Kumar Sahoo for Convert int to binary string in Python

To calculate binary of numbers:print("Binary is {0:>08b}".format(16))To calculate the Hexa decimal of a number:print("Hexa Decimal is {0:>0x}".format(15))To Calculate all the binary no till...

View Article

Answer by HKC72 for Convert int to binary string in Python

Calculator with all neccessary functions for DEC,BIN,HEX:(made and tested with Python 3.5)You can change the input test numbers and get the converted ones.# CONVERTER: DEC / BIN / HEXdef dec2bin(d): #...

View Article


Answer by Advay168 for Convert int to binary string in Python

try: while True: p = "" a = input() while a != 0: l = a % 2 b = a - l a = b / 2 p = str(l) + p print(p)except: print ("write 1 number")

View Article

Answer by Spencer Layland for Convert int to binary string in Python

Here's a simple binary to decimal converter that continuously loopst = 1while t > 0: binaryNumber = input("Enter a binary No.") convertedNumber = int(binaryNumber, 2) print(convertedNumber)print("")

View Article


Answer by kcrisman for Convert int to binary string in Python

If you are willing to give up "pure" Python but gain a lot of firepower, there is Sage - example here:sage: a = 15sage: a.binary()'1111'You'll note that it returns as a string, so to use it as a number...

View Article

Answer by Xiang for Convert int to binary string in Python

A simple way to do that is to use string format, see this page.>> "{0:b}".format(10)'1010'And if you want to have a fixed length of the binary string, you can use this:>>...

View Article

Answer by ergonaut for Convert int to binary string in Python

Here's yet another way using regular math, no loops, only recursion. (Trivial case 0 returns nothing).def toBin(num): if num == 0: return "" return toBin(num//2) + str(num%2)print ([(toBin(i)) for i in...

View Article

Answer by pitfall for Convert int to binary string in Python

Using numpy pack/unpackbits, they are your best friends.Examples-------->>> a = np.array([[2], [7], [23]], dtype=np.uint8)>>> aarray([[ 2], [ 7], [23]], dtype=uint8)>>> b =...

View Article


Answer by Aziz Alto for Convert int to binary string in Python

one-liner with lambda:>>> binary = lambda n: '' if n==0 else binary(n/2) + str(n%2)test:>>> binary(5)'101'EDIT: but then :( t1 = time()for i in range(1000000): binary(i)t2 =...

View Article


Answer by Bob Stein for Convert int to binary string in Python

Summary of alternatives:n=42assert "-101010" == format(-n, 'b')assert "-101010" == "{0:b}".format(-n)assert "-101010" == (lambda x: x >= 0 and str(bin(x))[2:] or "-"+ str(bin(x))[3:])(-n)assert...

View Article

Answer by dblaze for Convert int to binary string in Python

n=input()print(bin(n).replace("0b", ""))

View Article

Answer by Reza Abtin for Convert int to binary string in Python

Yet another solution with another algorithm, by using bitwise operators. def int2bin(val): res='' while val>0: res += str(val&1) val=val>>1 # val=val/2 return res[::-1] # reverse the...

View Article


Answer by mukundan for Convert int to binary string in Python

def binary(decimal) : otherBase = "" while decimal != 0 : otherBase = str(decimal % 2) + otherBase decimal //= 2 return otherBaseprint binary(10)output:1010

View Article

Answer by user210021 for Convert int to binary string in Python

here is simple solution using the divmod() fucntion which returns the reminder and the result of a division without the fraction.def dectobin(number): bin = '' while (number >= 1): number, rem =...

View Article

Answer by Chandler for Convert int to binary string in Python

Somewhat similar solutiondef to_bin(dec): flag = True bin_str = '' while flag: remainder = dec % 2 quotient = dec / 2 if quotient == 0: flag = False bin_str += str(remainder) dec = quotient bin_str =...

View Article

Answer by Kyle Siopiolosz for Convert int to binary string in Python

Along a similar line to Yusuf Yazici's answerdef intToBin(n): if(n < 0): print "Sorry, invalid input." elif(n == 0): print n else: result = "" while(n != 0): result += str(n%2) n /= 2 print...

View Article



Answer by quents for Convert int to binary string in Python

Here is the code I've just implemented. This is not a method but you can use it as a ready-to-use function!def inttobinary(number): if number == 0: return str(0) result ="" while (number != 0):...

View Article

Answer by Martin Thoma for Convert int to binary string in Python

If you want a textual representation without the 0b-prefix, you could use this:get_bin = lambda x: format(x, 'b')print(get_bin(3))>>> '11'print(get_bin(-3))>>> '-11'When you want a...

View Article

Answer by kctong529 for Convert int to binary string in Python

As a reference:def toBinary(n): return ''.join(str(1 & int(n) >> i) for i in range(64)[::-1])This function can convert a positive integer as large as 18446744073709551615, represented as...

View Article

Answer by paxdiablo for Convert int to binary string in Python

Python actually does have something already built in for this, the ability to do operations such as '{0:b}'.format(42), which will give you the bit pattern (in a string) for 42, or 101010.For a more...

View Article


Answer by John Fouhy for Convert int to binary string in Python

If you're looking for bin() as an equivalent to hex(), it was added in python 2.6.Example:>>> bin(10)'0b1010'

View Article

Answer by Tung Nguyen for Convert int to binary string in Python

Python's string format method can take a format spec. >>> "{0:b}".format(37)'100101'Format spec docs for Python 2Format spec docs for Python 3

View Article

Answer by Van Gale for Convert int to binary string in Python

Unless I'm misunderstanding what you mean by binary string I think the module you are looking for is struct

View Article


Convert int to binary string in Python

How do I convert an integer into a binary string in Python?37 →'100101'

View Article

Browsing latest articles
Browse All 74 View Live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>