十进制整数转为十六进制整数(C++实现)

您所在的位置:网站首页 十进制数2403转换为十六进制 十进制整数转为十六进制整数(C++实现)

十进制整数转为十六进制整数(C++实现)

2023-09-18 20:42| 来源: 网络整理| 查看: 265

一.代码功能:输入一个十进制整数,将其转化为十六进制整数并输出

二.源码 #include #include #include using namespace std; // 十进制数转化为十六进制数步骤如下: // step1 创建一个整型变量dec,用于接收十进制整数 // step2 创建一个字符串类型变量hex,用于接收转化后的十六进制数 // step3 创建一个余数数组reminder用于接收除16产生的余数 // step4 创建一个整型变量count并初始化为0,用于记录余数个数 // step5 输入dec,若dec0,直接进行第6步 // step6 当dec!=0,reminder[i]=dec%16,dec/=16,同时余数数组下标i加1,此时若dec>0,count也加1 (这步就是在初始化余数数组) // step7 遍历余数数组的前count位,将余数数组中的每个数字转化为字符串,并用字符串数组str接收,同 时hex+=str[i](即进行字符串拼接) // step8 输出hex int main() { int dec = 0; // 十进制数 string hex; // 十六进制数,用字符串类型接收,方便后续通过+运算符进行拼接 int reminder[100]; // 余数数组 int count = 0; // 记录余数个数 int i = 0; // 余数数组下标 // 输入十进制数 cout > dec; if(dec


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3