這個(gè)是怎么從二進(jìn)制轉(zhuǎn)化成十進(jìn)制的?求過(guò)程

2022-12-14 23:58

3個(gè)回答
C++就這樣.不喜歡就自己寫(xiě)個(gè)轉(zhuǎn)換宏吧.

注意

這個(gè)變量a不是二進(jìn)制,而是8進(jìn)制


最高位的0表示他是8進(jìn)制的數(shù),8進(jìn)制的0000****轉(zhuǎn)成10進(jìn)制就是585

而如果是0x開(kāi)頭,就是16進(jìn)制:

你這個(gè)不是二進(jìn)制轉(zhuǎn)十制制,是入進(jìn)制轉(zhuǎn)十進(jìn)制,在C/C++里面八進(jìn)制是在數(shù)字前面加0.所以你的那個(gè)賦值是賦的8進(jìn)制數(shù)1111,十進(jìn)制輸出的。想賦二進(jìn)制在前面加上0b.
相關(guān)問(wèn)答
16進(jìn)制轉(zhuǎn)10進(jìn)制編程
1個(gè)回答2024-03-13 21:44
/* 十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) * /long hexToDec(char *source){long sum = 0; long t = 1;int i, len; len = strlen...
全文
美拍大師制作轉(zhuǎn)場(chǎng)視頻教程
1個(gè)回答2024-10-19 05:56
 美拍大師制作轉(zhuǎn)場(chǎng)視頻教程。一直都是制作的一個(gè)視頻?時(shí)間長(zhǎng)了肯定覺(jué)得乏味吧,小伙伴們可以制作轉(zhuǎn)場(chǎng)視頻喲,那么要怎么制作呢?現(xiàn)在小編就教大家美拍大師制作轉(zhuǎn)場(chǎng)視頻方法。
如何將十進(jìn)制轉(zhuǎn)換成各種進(jìn)制?
1個(gè)回答2024-12-26 15:46
先拿轉(zhuǎn)成二進(jìn)制為例,手算將商寫(xiě)到128這位下面:5/16=0[5],5/8=0[5],5/4=1[1],1/2=0[1],1/1=1[0],計(jì)算直到余數(shù)為0停止,如果還有位沒(méi)算就都填0,69轉(zhuǎn)換成二...
全文
36進(jìn)制如何轉(zhuǎn)為10進(jìn)制,求過(guò)程,比如eu
2個(gè)回答2023-01-16 12:15
題目沒(méi)有說(shuō)清楚,請(qǐng)?jiān)敿?xì)說(shuō)明題意.
pascal 36進(jìn)制轉(zhuǎn)十進(jìn)制的程序
3個(gè)回答2022-10-06 22:58
36進(jìn)制轉(zhuǎn)10進(jìn)制: var s:string; i,j,k,l:longint; o,p:int64; begin readln(s); o:=0;p:=1; for i:=8 dow...
全文
熱門(mén)問(wèn)答