内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

使用C/C++怎么實(shí)現(xiàn)進(jìn)制相互轉(zhuǎn)換-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)使用C/C++怎么實(shí)現(xiàn)進(jìn)制相互轉(zhuǎn)換,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括永清網(wǎng)站建設(shè)、永清網(wǎng)站制作、永清網(wǎng)頁制作以及永清網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,永清網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到永清省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

其它進(jìn)制轉(zhuǎn)為十進(jìn)制

在實(shí)現(xiàn)這個(gè)需求之前,先簡單介紹一個(gè)c標(biāo)準(zhǔn)庫中的一個(gè)函數(shù):

long strtol( const char *str, char **str_end, int base);

參數(shù)詳細(xì)說明請 參考文檔

注意:這個(gè)函數(shù)在c標(biāo)準(zhǔn)庫stdlib中,所以需要 #include<cstdlib>

用法參考

#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
 
int main(void)
{
 // parsing with error handling
 const char *p = "10 200000000000000000000000000000 30 -40 junk";
 printf("Parsing '%s':\n", p);
 char *end;
 for (long i = strtol(p, &end, 10);p != end;i = strtol(p, &end, 10))
 {
 printf("'%.*s' -> ", (int)(end-p), p);
 p = end;
 if (errno == ERANGE){
  printf("range error, got ");
  errno = 0;
 }
 printf("%ld\n", i);
 }
 
 // parsing without error handling
 printf("\"1010\" in binary --> %ld\n", strtol("1010",NULL,2));
 printf("\"12\" in octal --> %ld\n", strtol("12",NULL,8));
 printf("\"A\" in hex --> %ld\n", strtol("A",NULL,16));
 printf("\"junk\" in base-36 --> %ld\n", strtol("junk",NULL,36));
 printf("\"012\" in auto-detected base --> %ld\n", strtol("012",NULL,0));
 printf("\"0xA\" in auto-detected base --> %ld\n", strtol("0xA",NULL,0));
 printf("\"junk\" in auto-detected base --> %ld\n", strtol("junk",NULL,0));
}

Output

Parsing '10 200000000000000000000000000000 30 -40 junk':
'10' -> 10
' 200000000000000000000000000000' -> range error, got 9223372036854775807
' 30' -> 30
' -40' -> -40
"1010" in binary --> 10
"12" in octal --> 10
"A" in hex --> 10
"junk" in base-36 --> 926192
"012" in auto-detected base --> 10
"0xA" in auto-detected base --> 10
"junk" in auto-detected base --> 0

更多詳細(xì)說明請 參考文檔

接下來使用這個(gè)函數(shù)來實(shí)現(xiàn)其它進(jìn)制轉(zhuǎn)為十進(jìn)制的需求,具體請參考代碼:

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
 //把8進(jìn)制的17轉(zhuǎn)化為10進(jìn)制打印輸出
 string str = "17";
 char *tmp ;
 long result = strtol(str.c_str(),&tmp,8);
 cout<<result;
 return 0;
}

Output

15

十進(jìn)制轉(zhuǎn)為其他進(jìn)制

目前沒有找到可以使用的庫函數(shù)來方便的實(shí)現(xiàn)這個(gè)需求,所以自己實(shí)現(xiàn)了一下,具體請參考代碼:

#include<iostream>
#include<algorithm>
using namespace std;
//digital為10進(jìn)制數(shù),r為需要轉(zhuǎn)換的目標(biāo)進(jìn)制,返回目標(biāo)進(jìn)制數(shù)
string dtox(int digital,int r){
 string result="";
 const char s[37]="0123456789abcdefghijklmnopqrstuvwxyz";
 if(digital==0){
 return "0";
 }
 while(digital!=0){
 int tmp =digital%r;
 result+=s[tmp];
 digital/=r;
 }
 reverse(result.begin(),result.end());
 return result;
}
int main(){
 cout<<"十進(jìn)制10轉(zhuǎn)為16進(jìn)制結(jié)果:"<<dtox(10,16)<<endl;
 cout<<"十進(jìn)制10轉(zhuǎn)為8進(jìn)制結(jié)果:"<<dtox(10,8)<<endl;
 cout<<"十進(jìn)制10轉(zhuǎn)為2進(jìn)制結(jié)果:"<<dtox(10,2)<<endl;
 cout<<"十進(jìn)制10轉(zhuǎn)為10進(jìn)制結(jié)果:"<<dtox(10,10)<<endl;
}

Output:

十進(jìn)制10轉(zhuǎn)為16進(jìn)制結(jié)果:a
十進(jìn)制10轉(zhuǎn)為8進(jìn)制結(jié)果:12
十進(jìn)制10轉(zhuǎn)為2進(jìn)制結(jié)果:1010
十進(jìn)制10轉(zhuǎn)為10進(jìn)制結(jié)果:10

上述就是小編為大家分享的使用C/C++怎么實(shí)現(xiàn)進(jìn)制相互轉(zhuǎn)換了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.rwnh.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:使用C/C++怎么實(shí)現(xiàn)進(jìn)制相互轉(zhuǎn)換-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.rwnh.cn/article34/ceiise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、微信小程序網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司手機(jī)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
正蓝旗| 云南省| 安远县| 连江县| 泊头市| 科技| 九江县| 宜宾县| 巩义市| 盐城市| 湖北省| 扎兰屯市| 西峡县| 莱州市| 宁波市| 普定县| 常宁市| 斗六市| 横峰县| 衡阳市| 铜梁县| 时尚| 高密市| 康乐县| 金湖县| 清镇市| 高州市| 曲阜市| 吴桥县| 侯马市| 民权县| 合川市| 乌拉特后旗| 绥滨县| 鄂托克旗| 大方县| 临猗县| 凯里市| 永定县| 肥西县| 彝良县|