日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

十六进制字符转化为十进制数字

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 十六进制字符转化为十进制数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在進行轉化之前我們需要先了解這樣幾點:
1.數字0~9的的值,即為0到9,然后10為’a’。
2.轉化為十進制數就是將上面的這個值乘上16。

下面是進行轉化的代碼:

int i;
for (i = n; i >= 0; --i)if (a[i] >= '0' && a[i] <= '9')sum += (a[i] - '0') * pow(16, n - i);else if (a[i] >= 'A' && a[i] <= 'F')sum += (a[i] - 'A' + 10) * pow(16,n - i);elsesum += (a[i] - 'a' + 10) * pow(16, n - i);

轉化的情況有以下三種:
1.該字符為0~9的字符,便可以將該數字-‘0’,使其變為我上面提到的那個值,在乘上16的多少次方即可。
2.該字符為’A’~‘F’的字符,將該字符-‘A’后加上10即可,因為直接減去10是將該字符轉化到了數字0到9,還需加上10變為十進制的’A’。
3.該字符為’a’~'f’時同2理。

總結

以上是生活随笔為你收集整理的十六进制字符转化为十进制数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。