當前位置:首頁 » 編程語言 » python轉換二進制

python轉換二進制

發布時間: 2023-01-30 04:00:13

A. python中怎樣將十進制數轉化為二進制

#!/usr/bin/python# -*- coding:utf-8 -*-# @Time : 2018/6/19 10:20# @Author : # @File : Dec_To_Bin.py"""十進制轉二進制""" # 定義一個十進制轉二進制的函數def dec2bin(string_num): num = int(string_num) # 將傳入的字元串數字轉換成整型 mid = [] # 定義一個空列表 while True: # 循環,條件為真時執行 if num == 0: # 當輸入值是0時,直接跳出循環 break num, rem = divmod(num, 2) # 調用函數divmod,得到商num,和余數rem mid.append(rem) # 將余數存入列表 return ''.join([str(x) for x in mid[::-1]]) # 返回結果,列表取反後拼接成字元串 if __name__ == '__main__': anum = raw_input(u'請輸入要轉換的數字:') print u'該數字轉換為二進制後是:{}'.format(dec2bin(anum))

B. 自學Python:十進制轉二進製程序

我們日常使用的是十進制的數,而計算機都是0101這樣的二進制數,如果知道十進制數對應的二進制數是多少,可以設計一個程序。

def sto2(d):

    if d == 0:

        return '0' #處理輸入的是0的情況

    sign = ''

    if d < 0:

        d = -d

        sign = '-'#轉換輸入的是負數的情況

    b = ''

    while d != 0:

        b = str(d % 2) + b

        d = d // 2

    return sign + b

d = int(input('要轉換的十進制數是:'))

print('對應的二進制結果為'+sto2(d))

執行測試一下:

要轉換的十進制數是:28

對應的二進制結果為11100

要轉換的十進制數是:-66

對應的二進制結果為-1000010

_______________END______________

C. python3字元串與二進制互相轉換

python中,沒有" 0-1 "形式的二進制類型,但我們依然可以存儲二進制類型的數據。

利用字元串(string)類型,可以存儲二進制數據。即:將二進制數據以字元串的形式存儲。

下面分享一種字元串和二進制串互相轉換的具體實現方法。

運行結果:

【END】

最後給大家推薦一個好東西:

每個python程序員想必都會很喜歡的東西,點擊去看

喜歡嗎?喜歡就點個贊吧~

D. 怎麼用Python做一個十進制轉二進制

題主你好,

先說下原理: 利用python內置的函數bin()即可.

代碼截圖:

=====

希望可以幫到題主, 歡迎追問.

E. 用python的循環語句來表示十進制轉換為二進制

deftonnum(x,n=2):#轉換進制,默認是2進制
t=[]
mystr="0123456789ABCDEFGHIJK"
whilex>0:
t.append(mystr[x%n])
x//=n
t=list(reversed(t))
return''.join(t)

defmain():
x=1023
print(tonnum(x))

main()

F. 十進制轉二進制代碼python

bin( )函數可以把整數轉換為二進制
num=23
print(bin(num))
oct可以把整數轉換為八進制。
num=77
print(otc(num))
hex可以把十進制整數轉換為十六進制
num=77
print(hex(num))
int("001001", 2) 可以把二進制轉換為十進制。

001001是二進制,記得要加上雙引號。

數字2表示"001001"為二進制。如果輸入的不是二進制數字就會報錯。
str=」001001」
print( int(str, 2 ))

G. python怎麼將字元串轉化為八位二進制

這是我寫的一段程序,可以實現將字元串轉為二進制。

基本思路:

1,將一個字元串轉換為字元。這里採用了迭代器__iter__()內置函數,即可實現這個方法

2,將每一個字元轉換為十進制,再轉化為二進制。bin()函數只能將一個十進制函數轉換為二進制,ord()函數可以將一個字元轉換為十進制(實質就是這個字元的unicode編號),如此就實現了不同計數方法之間的轉化

H. 如何用Python將十進制數字轉為二進制,以及將二進制轉為十六進制

1、將十進制轉換成二進制,利用bin()方法。

I. python十進制轉二進制數組求解,急

def uint2vec(n,Leng=8,Radix=2):
s = []
for i in range(Leng):
s = [n % Radix] +s
n //= Radix
return s

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:582
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:876
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:571
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:757
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:673
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1000
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:244
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:103
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:795
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:701