使用Python輸入16進位制資料
在 Python
中直接輸入16進位制
這個問題在C語言是這樣解決的:
int a=0;
scanf("%x",&a);
printf("十進位制 %#d, 十六進位制 %#x",i,i);
程式執行的結果是這樣子的:
Python中的input
函式輸入的是一個str
資料,我們要怎麼才能吧這個 str
轉換成我們想要的16進位制呢?
首先我嘗試使用 hex()
方法:
很明顯結果是 0xc
,而不是 0x12
,
然後,我發現了 eval()
方法:
得到我們想要的結果,但是每次輸入都要加上字首。
在
Python
中輸入資料只有這一個辦法嗎,各位還有其他辦法嗎?
感謝 蕭峰 提供的方法:
相關文章
- printf()將10進位制數安照輸出16進位制,8進位制輸出
- 使用POST方法傳輸二進位制資料
- 資料轉換-16進位制字元字元
- C printf按8進位制、10進位制、16進位制輸出以及高位補0
- 在c語言中輸出8進位制數,16進位制數C語言
- c++ 16進位制資料轉doubleC++
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- Python print函式控制檯中文輸出16進位制問題Python函式
- 如何把十進位制的數輸入用二進位制全加器,並以十進位制輸出
- 口算 16 進位制轉換 10 進位制,但只適合兩位的 16 進位制
- printf與scanf如何輸出、輸入十六進位制與八進位制數
- 彙編實現10進位制轉16進位制並以ASCII碼輸出ASCII
- python以16進位制列印位元組陣列Python陣列
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- Java中8進位制和16進位制的表示方法Java
- Java 16進位制字串 取反Java字串
- C語言中printf打出2進位制與16進位制數C語言
- oracle_16進位制與10進位制轉換小示例Oracle
- 16進位制字串轉位元組字串
- 負數補碼(16進位制轉10進位制的負數)
- websocket 二進位制資料傳輸基礎準備工作Web
- WebSocket系列之二進位制資料設計與傳輸Web
- C# 解析16進位制字串。將16進位制字串轉換成明文字串C#字串
- python--進位制轉換和資料交換Python
- 輸出二進位制數
- Python使用struct處理二進位制PythonStruct
- python系列--輸出0x格式的十六進位制輸出Python
- DotNetty客戶端獲取未編碼的16進位制資料Netty客戶端
- 位元組流轉16進位制字串字串
- vue 輸入框輸入4位一空格,控制16位有效字元Vue字元
- 複雜二進位制資料
- 【python】進位制轉換Python
- 進位制詳解:二進位制、八進位制和十六進位制
- JavaScript 讀寫二進位制資料JavaScript
- 利用vstruct解析二進位制資料Struct
- Python資料的輸入與輸出Python
- PHP負數轉16進位制再轉到10進位制的正確姿勢PHP
- Python 十進位制轉換為二進位制 高位補零Python
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係