繼上一篇部落格之後有人說寫得太冗長,進製之間的轉換又太少,這次來個萬能的,二進位制至三十六進製制之間的任意轉換。我的思路還是先把要轉換的資料統一轉換成十進位制,再轉換成其它進製的數輸出
不bb,直接貼**:
/**
* by: 小林
* time: 2016-01-12
*/#include
#include
#include
const
int min = 2;
const
int max = 36;/* 進製範圍*/
/*將10進製轉換為k進製 */
void fun1(int n, int k)
/*將k進製轉換為10進製 */
int fun2(char *str, int k)
return num;
}/**
* 從鍵盤輸入乙個數字,並判斷範圍
* min最小值,max最大值
*/int inputnum(int min, int max)
if(nummax)
break;/* 輸入無誤後跳出死迴圈*/
}return num;
}int main(void)
return exit_success;
}
執行如下
執行環境:dev-c++ 5.11
十六進製制位元組 十六進製制轉二進位制
做專案也將近一年的時間了。從一開始就經常提到 乙個十六進製制位元組 然而一開始就是迷惑的,直到現在。乙個十六進製制位元組,比如 ff。周圍的人經常說這是乙個十六進製制位元組。然後我就想,這不是兩個字元嗎,分別是f 和f,乙個字元是乙個位元組,兩個字元是兩個位元組,怎麼就成乙個十六進製制位元組,就成乙...
進製轉換 二進位制轉十六進製制 十六進製制轉十進位制
這幾天在做乙個與plc互動的系統,plc會傳過來一些指令,這些指令是二進位制的格式,要轉為4位十進位制的指令來讀,下面是 部分 public class byteschange int beginindex 0 int length 16 string instructions while true...
二進位制 八進位制 十六進製制
生活中我們普遍用十進位制,逢十進一。同理,二進位制八進位制和十六進製制是逢二進 一 逢八進 一 逢十六進一。十進位制是便於人理解而二進位制是便於電腦理解。二進位制在計算機內部使用是再自然不過的。但在人機交流上,二進位制有致命的弱點 數字的書寫特別冗長。二進位制和八進位制 二進位制和十六進製制之間的換...