十進位制轉換成二進位制,八進位制,十六進製制

2021-08-30 03:54:07 字數 761 閱讀 1187

好久沒有寫過c++**了。

看到以前課本上有這樣一道題:列印整數1到156的二進位制、八進位制、十六進製制和十進位制對照表。

很基礎的知識,權當溫習下知識。

**如下:

/*********************************************

* author: finux

* time: sat 20 sep 2008 02:25:03 pm cst

* filename: main.cpp

* description: 列印整數1到156的二進位制、八進位制、

* 十六進製制和十進位制對照表

*********************************************/

#include #include using namespace std;

#define size 16

// 返回0-15範圍的整數對應的字元

char getchar(int a)

return static_cast(a + '1' - 1);

}//dec 十進位制

//other 2, 8, 或者16

//s 字串陣列的位址

char* convert(int dec, int other, char* s)

base /= other;

int i = 0;

for (; i注:發表於: 2008-09-20 ,修改於: 2009-05-16 13:22,chinaunix

十進位制,二進位制,八進位制

發現很多人不懂十進位制 二進位制 八進位制等相互轉化的原理。在此我簡單的寫一下 php中有decbin 用於十進位制轉化二進位制,原理是什麼?我舉例說明一下 33的二進位制是多少?首先你必須明白。二進位制是只出現0101這樣的,33的二進位制是什麼呢?33除以2等於16餘數1,得到的1即為33二進位...

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...

二進位制,十進位制,八進位制,十六進製制轉換

二進位制三位一組分開就是八進位制,四位一組就是十六進製制 二進位制與十進位制的轉換 1 二進位制轉十進位制 方法 按權展開求和 例 整數轉換 例 小數轉換 0 101 2 1x2 1 0x2 2 1x2 3 0 625 10 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十 分位...