1樓:匿名使用者
需要用的變
量都用專
for(i=0;data16[i]!='\0';i++)
2樓:秋天來了仔陳
#include
#include
using namespace std;
void main()
{char data16[4]="a7";
int data10=0,d;
int i;
/********** end **********/cout<
請問c++程式設計裡用字串讀進一個16進位制數後,怎樣轉化為10進位制數?
3樓:浪花飄零
#include
#include
#include
using namespace std;
int main()
else if (ch_str[i]>='0'&& ch_str[i]<='9') }
printf("%d",s);
return 0;}
4樓:匿名使用者
沒現成的函式吧,你可根據實際轉換寫程式
用c++輸入一個十進位制數,將其轉換為二進位制數輸出。
5樓:匿名使用者
十進位制數轉換為二進位制數的**為:
#include 〈iostream〉
#include 〈bitset〉
int main()
擴充套件資源:**中所使用的庫函式-bitset:
c++語言的一個類庫,用來方便地管理一系列的bit位而不用程式設計師自己來寫**。
bitset除了可以訪問指定下標的bit位以外,還可以把它們作為一個整數來進行某些統計。
可以如下宣告一個該型別變數:
bitsetvarm (m)
其中varm為變數名。
n表示該型別在記憶體中佔的位數,是二進位制。
m表示變數varm的初始值。
參考資源:
6樓:大野瘦子
#include
void main()
int transfer(int x)
}return y;
}反之,二進位制轉化為十進位制
#include
using namespace std;
#include
int main()
7樓:
一、問題描述
十進位制數是指各位
數字全部由小於10的數字(0..9)組成的數值,如123、45678等。二進位制數是指各位數字全部由小於2的數字(0..
1)組成的數值,如10、1011等。將十進位制數轉換為二進位制數是將全部由小於10的數字組成的數值轉換為全部由小於2的數字組成的數值,如十進位制數100轉換為二進位制數為1100100。
二、演算法思想
將十進位制數轉換為二進位制數的演算法是採用輾轉取餘法,即將待轉換數不斷除2取餘,記錄餘數,用新的商繼續除2取餘,直到該數為零。由於餘數小於2,故所有餘陣列成的數值全部由0、1組成。再對這些餘數進行逆置即可。
//輾轉取餘
while(num > 0)
//逆置餘數列表
for(i=0; i
三、參考程式
#include
#include
#define max 33
using namespace std;
/* 十進位制數轉換為二進位制數(字串表示) */char *dectobin(long num);
int main()
for(i=0; i
四、執行測試:
10進位制數: 1234567892進位制數: 111010110111100110100010101
8樓:匿名使用者
以前上學的時候寫過的一個,你參考一下 #includeusing namespace std;
9樓:匿名使用者
#include
//十進位制數轉換成二
進位制數字
void fun_1(int n)
}//主函式
void main()
吧沒有用的刪除即可,其他的只是擴充套件.....
10樓:匿名使用者
#include void main()
{int sec(int n);
int i;
cout<<"請輸入個10進位制數:";
cin>>i;
sec(i);
cout<參考....
11樓:匿名使用者
直接用格式化輸出就可以啊
c++ 編寫一個程式,將使用者輸入的十進位制整數轉換成任意進位制的數。
12樓:匿名使用者
1、首先,定義四個整型變數,儲存十進位制整數、二進位制整數等計算值。
2、給變數i和二進位制數賦初值,值為0。
3、接著,輸入一個十進位制整數。
4、用while語句判斷,條件為十進位制數是否為零。
5、當十進位制數不為零時,對十進位制數用2求餘,儲存在變數d中。
6、十進位制數除以2,使數值縮小為原來的二分之一。
7、輸出十進位制數所對應的二進位制數。
8、執行程式,輸入任意一個十進位制整數,計算機就會輸出對應的二進位制數。
13樓:oo墨色傾城
#include//我這個程式只針對2~16進位制的轉換using namespace std;
char str[17]=; //為了使程式簡化而提前定義將會輸出的數字
int main()
for(j=i-1;j>=0;j--)
cout< }程式已近經過我自己驗證後,無錯誤! 如果還需要加另外的功能,請lz自行修改即可。 14樓:匿名使用者 %x是十六進位制,%o是八進位制,其他的要用ls的方法計算啦 js把復10進位制轉為16進位制並制 顯示 定義一個轉換函式 var w function s 轉換方法 w parseint x,16 比如傳入15,列印出來 的結果是 0xf。使用tostring 函式,傳入一個引數16 十進位制的數如何轉換成r進位制的,r進位制的數如何轉換成十進位制的?1 將... 轉為8進是173,十六進是7b 二進轉8進方法 把2進位制數從最低位開始,每三位作為一個8進位制數 01 111 011 001 1 010 2 011 3 100 4 101 5 110 6 111 7 二進轉16進方法 把2進位制數從最低位開始,每四位作為一個16進位制數 0111 1011 0... 十進位制數77.25轉換為二進位制數是1001101.01,整數部分轉換用的是 除2取餘,逆序排列 法,小數部分轉換用的是 乘2取整,順序排列 法。整數部分計 77 2 38 餘1,38 2 19 餘0,19 2 9 餘1,9 2 4 餘1,4 2 2 餘0,2 2 1 餘0,1 2 0 餘1,然後...js怎樣把10進位制數轉換成16進位制數顯示
二進位制數01111011轉換為8進位制數為轉換為十六進
十進位制數7725轉換為二進位制數是