十进制整数转为十六进制整数(C++实现) |
您所在的位置:网站首页 › 十进制数2403转换为十六进制 › 十进制整数转为十六进制整数(C++实现) |
一.代码功能:输入一个十进制整数,将其转化为十六进制整数并输出 二.源码 #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 |