衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python二八十六進制整數轉換

jf_78858299 ? 來源:梯閱線條 ? 作者:小梯子 ? 2023-03-10 09:59 ? 次閱讀

python的整數數字可以用二、八、十六不同進制表示,它們可以和十進制相互轉換。python的數字可以進行位操作。

1.1 python二八十六進制整數

python整數默認用十進制表示,也可以用二進制、八進制、十六進制表示整數。

python二進制(binary)整數以0b或0B開頭。

python八進制(Octal)整數以0o或0O開頭。

python十六進制(Hex)整數以0x或0X開頭。

1.1.1 不同進制內置函數

python不同進制整數的內置函數分為兩類。

一類將十進制整數轉換為不同進制。

一類將不同進制整數轉換為十進制。

序號 內置函數 描述
1 bin() 將十進制整數轉為二進制
2 oct() 將十進制整數轉為八進制
3 hex() 將十進制整數轉為十六進制
4 int(str,base) 將不同進制整數字符串轉為十進制

示例

>>> bin(95),oct(95),hex(95)
('0b1011111', '0o137', '0x5f')
>>> int('95'),int('0b1011111',2),int('0o137',8),int('0x5f',16)
(95, 95, 95, 95)

1.1.2 eval()轉十進制整數

python的eval()函數可以將字符串作為代碼執行。速度慢,且存在安全問題。

可以通過eval()達到int()函數的效果,將不同進制整數字符串轉為十進制。

示例

>>> eval('95'),eval('0b1011111'),eval('0o137'),eval('0x5f')
(95, 95, 95, 95)

1.1.3 %和format()轉不同進制整數

python的字符串格式化表達式%和格式化方法format也可以將十進制整數轉為不同進制。

示例

>>> '%o,%x' % (95,95)
'137,5f'
>>> '{0:b},{1:o},{2:x}'.format(95,95,95)
'1011111,137,5f'

1.2 python數字位操作

python數字把整數當做二進制進行位操作,比如左移、右移、或、與等。

python二進制位操作
序號 位操作 描述
1 x<>n 右移n位,表示縮小2的n次方方倍
3 x n
4 x&n 位與,全1位1,否則為0

注意 :相同整數進行與、或,結果不變,為原值。

示例

>>> x = 2
>>> x << 3
16
>>> y = 16
>>> y >> 3
2
>>> x | 2
2
>>> x | 1
3
>>> x & 2
2
>>> x & 1
0
>>> x = 2
>>> bin(x)
'0b10'
>>> bin(x << 3)
'0b10000'
>>> int('0b10000',2)
16
>>> bin(x)
'0b10'
>>> bin(1)
'0b1'
>>> bin(x|1)
'0b11'
>>> int('0b11',2)
3

更多內容參考python學習筆記或軟件測試開發目錄。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    十六進制和八進制轉換原理

    ,可以得到十六進制數的一般表達式:例:十六進制轉換為十進制:  (4E6)H= 4×162+14×161+6×160     = 4×256+14×16+6×1=(1254)D例:二
    發表于 04-06 23:54

    LabVIEW中如何實現十六進制和ASCII之間的轉換

    實現將這個十六進制表示轉換為其對應的ASCII表示?如果需要以十六進制等價的形式向儀器發送命令,該如何實現?解答: 將十六進制轉換為ASCI
    發表于 10-20 11:20

    labview教程:十六進制和ASCII之間的相互轉換

    表示轉換為其對應的ASCII表示實現通信。將十六進制轉換為ASCII:. 為了將一個十六進制的字符串轉化為ASCII字符串,您必須首先使用掃描值函數將
    發表于 01-05 11:21

    十六進制編輯器

    關鍵詞TKStudio,HexEditor,十六進制,編輯器摘 要十六進制編輯器HexEditor是TKStudio附帶的輔助工具,用來顯示或編輯十六進制文件。
    發表于 11-10 13:31 ?47次下載

    ASCII碼轉換十六進制

    ASCII碼轉換十六進制數 入口條件:待轉換的ASCII碼(30H~39H或41H~46H)在A中。出口信息:轉換后的十六進制數(00H
    發表于 01-19 22:48 ?1.4w次閱讀

    單字節BCD碼整數轉換成單字節十六進制整數

    單字節BCD碼整數轉換成單字節十六進制整數 入口條件:待轉換的單字節BCD碼整數在累加器A中。
    發表于 01-19 22:49 ?2812次閱讀

    雙字節BCD碼整數轉換成雙字節十六進制

    雙字節BCD碼整數轉換成雙字節十六進制整 入口條件:待轉換的雙字節BCD碼整數在R2、R3中。出口信息:
    發表于 01-19 22:50 ?3002次閱讀

    單字節BCD碼小數轉換成單字節十六進制小數

    單字節BCD碼小數轉換成單字節十六進制小數 入口條件:待轉換的單字節BCD碼數在累加器A中。出口信息:轉換后的單字節十六進制
    發表于 01-19 22:50 ?1703次閱讀

    雙字節十六進制整數轉換成雙字節BCD碼整數

    雙字節十六進制整數轉換成雙字節BCD碼整數 入口條件:待轉換的雙字節十六進制
    發表于 01-19 22:52 ?2905次閱讀

    單字節十六進制整數轉換成單字節BCD碼整數

    單字節十六進制整數轉換成單字節BCD碼整數  入口條件:待轉換的單字節十六進制
    發表于 01-19 22:53 ?3249次閱讀

    進制數與十六進制數的相互轉換

    進制數與十六進制數的相互轉換進制數與十六進制數的相互轉換,按照每4位二
    發表于 09-24 11:28 ?9773次閱讀
    二<b class='flag-5'>進制</b>數與<b class='flag-5'>十六進制</b>數的相互<b class='flag-5'>轉換</b>

    如何進行ASCII碼和十六進制數的轉換

    本文檔的主要內容詳細介紹的是如何使用51單片機進行ASCII碼和十六進制數的轉換資料免費下載題目:用查表法將一位十六進制轉換為ASCII碼,入口參數放在內部RAM 50H中,出口參數
    發表于 07-08 17:41 ?7次下載
    如何進行ASCII碼和<b class='flag-5'>十六進制</b>數的<b class='flag-5'>轉換</b>

    UltraEdit十六進制編輯器

    UltraEdit不僅僅是一個文本編輯器,它還包括十六進制編輯器模式,有時也稱為二進制文件編輯器或字節編輯器。 關鍵的十六進制編輯功能 十六進制編輯器允許編輯任
    的頭像 發表于 05-28 14:16 ?2814次閱讀
    UltraEdit<b class='flag-5'>十六進制</b>編輯器

    單精度浮點數和十六進制相互轉換例程(基于LV)

    十六進制字符轉成普通字符十六進制字符轉成浮點數浮點數轉成十六進制字符應用于上位機和PLC通訊的數據轉換
    發表于 08-07 15:12 ?30次下載

    為什么計算機需要十六進制?簡單聊聊十六進制

    實際上,計算機本身是不需要十六進制的,計算機只需要二進制,需要十六進制的是人。
    的頭像 發表于 02-25 11:47 ?1300次閱讀
    百家乐官网一代龙虎机| 百家乐官网赌博机玩法| 大佬百家乐现金网| 德州扑克牌型| 百家乐官网园云鼎娱乐平台| 荷规则百家乐的玩法技巧和规则| 神农架林区| 百家乐官网最新投注方法| 百家乐如何切牌好| 网上百家乐官网注册彩金| 百家乐套路| 大发888棋牌游戏下载| 玩百家乐官网游戏的最高技巧| 沙龙百家乐代理| 百家乐官网双面数字筹码怎么出千| 全讯网新2代理| 乐天堂百家乐官网娱乐场| 大发888城| 澳门百家乐官网官方网站| 大发888娱乐城出纳| 真人百家乐官网的玩法技巧和规则 | 百家乐棋牌交友| 百家乐官网怎么才赢| 百家乐庄闲排列| 澳门百家乐官网几副牌| 大发888娱乐官方| 伟易博百家乐官网娱乐城| 云博备用网址| 百家乐游戏如何玩| 百家乐官网赢钱秘密| 百家乐旺门打| 状元百家乐官网的玩法技巧和规则| 齐博线上娱乐| 网上百家乐真的假| 百家乐官网千术手法| 六合彩今晚开什么| 百家乐庄家优势| 上海玩百家乐官网算不算违法| 大发888赢钱最多的| 百家乐无敌直缆| 网上百家乐官网哪家最好|