+ 1

This code to change a value from 4 bit to 8 bit and code not working

m=0b101 #number on binary for define it do 0b print (m) s=0xa4 #number on hexadecimal for define it do 0x print(s) print(fun(0b110)) def fun(n): print("{:0b8}".format(n)) print(fun(0b110))

13th Dec 2022, 11:18 AM
Berba Malek
Berba Malek - avatar
2 Answers
+ 4
def fun(n): #defining function print("{0:08b}".format(n)) m=0b101 #number on binary for define it do 0b print (m) s=0xa4 #number on hexadecimal for define it do 0x print(s) fun(0b110) #calling fun(m) fun(s) #first define function then use it..
13th Dec 2022, 11:29 AM
Jayakrishna šŸ‡®šŸ‡³
+ 8
Berba Malek , instead of using ...format(...), we can use string interpolation with f-string like this: print(f'{n:08b}') # for printing var = f'{n:08b}' # creates a string and store it in a variable > n -> is the name of the variable that should be processed > 0 -> means that the output is padded with zeros on the left side > 8 -> defines the total length of the output string > b -> defines number system for output, in this case it is *b*inary > {} -> are required around of python expressions
13th Dec 2022, 12:06 PM
Lothar
Lothar - avatar