当前位置:柔美女性网 >

绿色生活 >心理 >

10进制转16进制代码表示

10进制转16进制代码表示

10进制转16进制代码表示

十进制转化为十六进制计算方式,简单说就是整数除以16取余,直到商为0为止,然后从最后一个余数读到第一个。

10进制转16进制的计算方法是对于整数部分,用被除数反复除以16,除第一次外,每次除以16均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高

1、十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。

2、输入格式 ,输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647。

3、输出格式,输出这个整数的16进制表示。

4、样例输出 ,1E:

#include<iostream>

#include<cstdio>

#include&ltstring>

using namespace std

int main() {

__int64 shiscanf("%I64d",&shi)

if (shi<=15) {

string ans=""

if (shi<10)

ans += shi+Ɔ'

else

ans += shi-10+'A'

for (int i=th()-1 i>=0 i--)

cout<<ans[i]

}

else {

string ans=""

do {

int tmp = shi%16

if (tmp<10)

ans += tmp+Ɔ'

else

ans += tmp-10+'A'

shi /= 16

} while (shi>=16)

if (shi<10)

ans += shi+Ɔ'

else

ans += shi-10+'A'

for (int i=th()-1 i>=0 i--)

cout<<ans[i]

}

return 0

}

扩展资料

十六进制转换为十进制

十六进制数转十进制数方法:十六进制数按权展开,从十六进制数的右边第一个数开始,每一个乘以16的n次方,n从0开始,每次递增1。然后得出来的每个数相加即是十进制数。

标签: 代码 进制
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/9d7n7n.html