Python nhị phân sang thập phân
Bài viết này sẽ thảo luận về cách chuyển đổi nhị phân sang thập phân trong Python. Vì vậy, có nhiều phương pháp khác nhau để chuyển đổi nhị phân thành thập phân trong Python. Một số nhị phân được biểu diễn dưới dạng 0 và 1, và một số thập phân ở dạng một giá trị số nguyên Show
Mục lục
Cách chuyển đổi nhị phân thành thập phân trong PythonHãy xem xét một số nhị phân – 1100 The decimal conversion process is We have to multiply each value with 2 to raise to the power of values start from 0 to n. And add all the values - (1*2^3)+ (1*2^2)+(0*2^1)+ (0*2^0) =(1*8)+(1*4)+(0*2)+(0*0) =8+4 =12 Do đó giá trị thập phân cho số nhị phân 1100 là 12 Đọc tiếp theo. Chương trình Python để hiển thị chuỗi Fibonacci lên đến N thuật ngữ Phương pháp 1. Chuyển đổi nhị phân thành thập phân bằng int()int() được sử dụng để chuyển đổi số nhị phân thành số thập phân cú pháp int(binary_number, 2) trong đó binary_number là số nhị phân đầu vào bước
Mã số #input a number binary_number= input("Enter an Binary number ") print("The binary number is ",binary_number) #convert to decimal decimal_number= int(binary_number, 2) print("The decimal number is ",decimal_number) đầu ra Vì vậy, chúng tôi đang đưa ra một đầu vào – 110110 Enter an Binary number 110110 The binary number is 110110 The decimal number is 54 Đọc tiếp theo. Chương trình Python để hiển thị bảng nhân của bất kỳ số nào Phương pháp 2. Chuyển đổi nhị phân thành thập phân mà không cần sử dụng chức năng sẵn cóbước
Mã số #get an binary number input from user binary_number = int(input("Enter the Binary Number: ")) #create a decimal variable and set to 0 decimal_value=0 #initialize a variable i and set to 1 i = 1 #get the length of the binary number length = len(str(binary_number)) #logic to convert binary to decimal for k in range(length): reminder = binary_number % 10 decimal_value = decimal_value + (reminder * i) i = i * 2 binary_number = int(binary_number/10) #display the decimal value print("Decimal number is ", decimal_value) đầu ra Vì vậy, chúng tôi đang đưa ra một đầu vào – 110110 Enter the Binary Number: 1100 Decimal number is 12 Đọc tiếp theo. Cách tự động hóa tìm kiếm trên Google bằng Python Phương pháp 3. Chuyển đổi nhị phân thành thập phân bằng đệ quybước
Mã số #Binary_To_Decimal function with 2 parameters def Binary_To_Decimal(binary_number, exponent=1): if binary_number== 0: return 0 else: #actual conversion lofic k= binary_number % 10 binary_number= int(binary_number / 10) k= k * exponent return k + Binary_To_Decimal(binary_number, exponent * 2) #input binary_number = int(input('Enter a binary number: ')) #output print('The decimal value is ', Binary_To_Decimal(binary_number)) đầu ra Vì vậy, chúng tôi đang đưa ra một đầu vào - 1100 Enter a binary number: 1100 The decimal value is 12 Đọc tiếp theo. 20 công ty phát triển Python tốt nhất [2022] Phương pháp 4. Chuyển đổi danh sách nhị phân thành số thập phânTrong trường hợp này, chúng tôi sẽ chuyển đổi một số số nhị phân thành số thập phân thông qua danh sách trong Python int() được sử dụng để chuyển đổi số nhị phân thành số thập phân cú pháp ________số 8trong đó binary_number là số nhị phân đầu vào bước
Mã số #binary_numbers binary_numbers = [11,00,1110,111000,10001,110] #convert to decimal decimal_data= (int(str(i), 2) for i in binary_numbers) #display for i in decimal_data: print(i) đầu ra Vì vậy, chúng tôi đang đưa ra 6 giá trị đầu vào nhị phân int(binary_number, 2)0 Đọc tiếp theo. 10 khóa học Python tốt nhất trên Udemy dành cho người mới bắt đầu Phương pháp 5. Chuyển đổi danh sách chuỗi nhị phân thành số thập phânTrong phương pháp này, chúng tôi sẽ chuyển đổi một số số nhị phân của loại chuỗi thành số thập phân thông qua một danh sách trong Python int() được sử dụng để chuyển đổi số nhị phân sang số thập phân cú pháp int(binary_number, 2)1 trong đó binary_number là số nhị phân đầu vào bước
Mã số int(binary_number, 2)2 đầu ra Vì vậy, chúng tôi đang đưa ra 6 giá trị đầu vào nhị phân int(binary_number, 2)0 Vì vậy, đây là những cách để chuyển đổi giá trị nhị phân thành giá trị thập phân trong Python Đọc tiếp theo
Bài viết trước 11 trang web tốt nhất để vẽ sơ đồ lớp UML trực tuyến [Miễn phí] Bài viết tiếp theo 2 Trang web nén PNG động tốt nhất [APNG Compressors] Himanshu Tyagi Nhà tiếp thị kỹ thuật số đang cố gắng cải thiện kỹ năng mã hóa của mình. Trong khi không làm việc, tôi chơi game một chút và dành thời gian cho Edx để nâng cao kỹ năng của mình. Nhà sáng lập The Quotes Flix |