攝影或3C

Python: 十進位的67305985是二,八,十六進位的多少?二進位前綴0b ; 八進位octal (前綴0o) ; 十六進位hexadecimal(前綴0x) ;前綴可將二,八,十六進位數字轉為十進位 ; 十進位數字轉為二,八,十六進位: bin(number) ; oct(number) ; hex(number)

二進位的 0000 0100 0000 0011 0000 0010 0000 0001

(8*4 = 32個0或1,最前面5個0可以省略,剩下27位數)

是十進位的多少? ans: 67305985

1.手工算: =1*2^26+1*2^17+1*2^16+1*2^9+1*2^0 = 67305985

2.用小算盤:

程式設計人員 => 位元切換鍵台:

除了十進位demical (python無前綴)

八進位octal (python前綴0o,數字+英文字母)

十六進位hexadecimal(python前綴0x)

也一併算出來了

 

3. Python前綴0b 或0B (第一個為阿拉伯數字):

0b00000100000000110000001000000001

用python驗算小算盤的8進位跟16進位:

8進位( 0o400601001 ,第二個字母O可大寫)

16進位( 0x4030201 ,第二個字母X可大寫)

 

十進位的67305985是2進位的多少?

用bin()函數:

前面的5個0都去掉,所以位數比較少

 

十進位的67305985是

8進位(oct函數)

16進位(hex函數)的多少?

 

十進位轉為2,8,16進位:

 

2,8,16進位轉為10進位:

“0xff” (str)與 0xff (int)

推薦hahow線上學習python: https://igrape.net/30afN

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡