一、各進製轉換為十進位制
int integer.parseint(string s,int radix);方法用途:
parseint("0", 10) 返回 0
parseint("473", 10) 返回 473
parseint("-0", 10) 返回 0
parseint("-ff", 16) 返回 -255
parseint("1100110", 2) 返回 102
parseint("2147483647", 10) 返回 2147483647
parseint("-2147483648", 10) 返回 -2147483648
parseint("2147483648", 10) 丟擲 numberformatexception
parseint("99", 8) 丟擲 numberformatexception
parseint("kona", 10) 丟擲 numberformatexception
parseint("kona", 27) 返回 411787
引數:s - 包含要分析的整數表示形式的 string
radix - 分析 s 時使用的基數。
返回:使用指定基數的字串引數表示的整數。
丟擲:
numberformatexception - 如果 string 不包含可分析的 int。
可以理解為第二個引數表示的就是第乙個引數的某種進製,如:
integer.parseint("0101",2);//表示字串是乙個二進位制,然後把它轉換成10進製的int型別返回
integer integer.valueof(strings ,int radix);方法用途一致。
二、十進位制轉換為其他進製:
string integer.tobinarystring(int i);
以二進位制無符號整數形式返回乙個整數引數的字串形式。
integer.tobinarystring(10);//返回:1010
string integer.tooctalstring(int i);
以八進位制無符號整數形式返回乙個整數引數的字串形式。
integer.tooctalstring(10);//返回:12
string integer.tohexstring(int i);
以十六進製制的無符號整數形式返回乙個整數引數的字串形式。
integer.tohexstring(10);//返回:a
(如果其他進製之間要轉換,可以通過這兩種方法過渡)
程式設計 python 十進位制與其他進製轉換
將任意進製轉換成十進位制 print int 54 8 表示把8進製的54轉換成十進位制數並輸出結果。8可以是2 8,10,16等進製數def f n,x a 0 1,2 3,4 5,6 7,8 9,a b c d e f b while true s n x y n x b b y if s 0 ...
十進位制與其它進製轉換
c語言筆記之二進位制 include 十進位制與其它進製轉換 include include using namespace std string hex 0123456789abcdef 16進製制字元 string dec k long long dec,int k 10進製轉變為k進製 2 k...
二進位制十進位制的相互轉化
一,正整數轉二進位制 除2取餘,逆序排列 例 二,負整數轉二進位制 對應正整數轉為二進位制後,各位取反,末位加一即可。三,小數轉二進位制 乘2取整,順序排列 例 將0.125轉換為二進位制 0.125 2 0.25 00.25 2 0.5 00.5 2 1.0 1可得0.125的二進位制為0.001...