您現(xiàn)在的位置是:首頁(yè) >生活 > 2024-10-03 08:14:36 來(lái)源:
2進(jìn)制轉(zhuǎn)10進(jìn)制計(jì)算公式(2進(jìn)制轉(zhuǎn)10進(jìn)制)
導(dǎo)讀 大家好,我是小夏,我來(lái)為大家解答以上問(wèn)題。2進(jìn)制轉(zhuǎn)10進(jìn)制計(jì)算公式,2進(jìn)制轉(zhuǎn)10進(jìn)制很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!1、#include...
大家好,我是小夏,我來(lái)為大家解答以上問(wèn)題。2進(jìn)制轉(zhuǎn)10進(jìn)制計(jì)算公式,2進(jìn)制轉(zhuǎn)10進(jìn)制很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、#include <stdio.h>
2、long int btd(char *s) /*將以字符串形式存儲(chǔ)在s地址中的二進(jìn)制數(shù)字轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù)字*/
3、{
4、long int rt=0;
5、int i,n=0;
6、while (s[n]) n++;
7、for (--n,i=n; i>=0; i--)
8、rt|=(s[i]-48)<<n-i;
9、return rt;
10、}
11、int main(int argc, char* argv[])
12、{
13、printf("%ld",btd("11011"));/*示例,輸出11011B的十進(jìn)制形式*/
14、return 0;
15、}
本文到此講解完畢了,希望對(duì)大家有幫助。