整數轉化成八進位制、十六進位制、二進位制,以及轉回

JMiraitowa發表於2020-10-10
// An highlighted block
>>a=int(input())
>>print(oct(a),hex(a),bin(a),sep=',')
>>123
>>0o173,0x7b,0b1111011

從鍵盤中獲取一個整數,分別輸出八進位制、十六進位制、二進位制的值,注意:sep=’,’ ,表示3個值中間使用逗號隔開

// An highlighted block
>>print(int('0o173',8),int('0x7b',16),int('0b1111011',2))
>>123 123 123

使用int(‘0o173’,8)int(‘0x7b’,16),int(‘0b1111011’,2)將上面的八進位制、十六進位制、二進位制轉換回整數的值

相關文章