目录

  • 一.十进制和十六进制区别

    • 1、基数不同
    • 2、有效字符不同
    • 3、用途不同
  • 二.十进制转十六进制
  • 三.十六进制转十进制
  • 四.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.十进制和十六进制区别

1、基数不同

十进制满10进1;
十六进制满F进1;

2、有效字符不同

十进制有效字符有10个:0,1,2,3,4,5,5,6,7,8,9; //最大值是9
十六进制有效字符有16个:0,1,2,3,4,5,5,6,7,8,9,A,B,C,D,E,F  //最大值是F十进制中的10等于在十六进制中的A;
十进制中的11等于在十六进制中的B;
十进制中的12等于在十六进制中的C;
十进制中的13等于在十六进制中的D;
十进制中的14等于在十六进制中的E;
十进制中的15等于在十六进制中的F;

3、用途不同

计算机只能用二进制存储和运算,在设计程序时二进制不容易读,所以可以采用八进制和十六进制来帮助编程,计算机再翻译成二进制数来用。

C / C++编程中比较常用的是:十进制、二进制、八进制、十六进制,其中八进制也用得比较少。

二.十进制转十六进制

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 十进制和十六进制相互转换
//@Time:2021/06/17 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#include<stdlib.h>
#include<stdio.h>void main()
{char arr[] = "0123456789ABCDEF";char hex[16];int i = 0;int j = 0;int num = 0, a = 0;printf("输入一个整数:");scanf_s("%d", &num);a = num;while (num){hex[i++] = arr[num % 16];   //对十进制数求余并最终与hextable数组中的字符匹配num = num / 16;}printf("十进制数%d转换成十六进制数是:", a);for (j = i - 1; j >= 0; --j)printf("%c", hex[j]);printf("\n");system("pause");
}
/*
输出:
输入一个整数:60
十进制数60转换成十六进制数是:3C
输入一个整数:123
十进制数123转换成十六进制数是:7B
输入一个整数:16
十进制数16转换成十六进制数是:10
*/

三.十六进制转十进制

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 十进制和十六进制相互转换
//@Time:2021/06/17 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#include<stdlib.h>
#include<stdio.h>
void main()
{int num = 0;printf("输入一个十六进制数: ");scanf_s("%x", &num);printf("十六进制数 %x 转换为十进制为 %d\n", num, num);system("pause");
}
/*
输出:
输入一个十六进制数: 30
十六进制数 30 转换为十进制为 48
输入一个十六进制数: 10
十六进制数 10 转换为十进制为 16
*/

四.猜你喜欢

  1. 安装 Visual Studio
  2. 安装 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸载
  4. Visual Studio 2003/2015 卸载
  5. C 语言格式控制符/占位符
  6. C 语言逻辑运算符
  7. C 语言三目运算符
  8. C 语言逗号表达式
  9. C 语言 数组遍历
  10. C 语言 数组排序 – 冒泡法排序
  11. C 语言 数组排序 – 选择法排序
  12. C 语言 数组排序 – 插入法排序
  13. C 语言 数组排序 – 快速法排序
  14. C 语言 数组下标越界
  15. C 语言 数组内存溢出
  16. C 语言 数组下标越界和内存溢出区别
  17. C 语言 二维数组定义和使用
  18. C 语言 二维数组行数和列数计算
  19. C 语言 指针声明和定义
  20. C 语言 指针 p++ / p–
  21. C 语言 十进制和二进制相互转换
  22. C 语言 十进制和十六进制相互转换

未经允许不得转载:猿说编程 » C 语言 十进制和十六进制相互转换

C语言 十进制和十六进制相互转换 - C语言零基础入门教程相关推荐

  1. C语言 十进制和八进制相互转换 - C语言零基础入门教程

    目录 一.十进制和八进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转八进制 三.八进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >& ...

  2. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  3. C语言 十进制和二进制相互转换 - C语言零基础入门教程

    目录 一.十进制和二进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转二进制 三.二进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >& ...

  4. C/C++ strtol 函数 - C语言零基础入门教程

    目录 一.strtol 函数简介 二.strtol 函数函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.strtol 函数简 ...

  5. C/C++ ultoa函数 - C语言零基础入门教程

    目录 一.ltoa 函数简介 二.int/long/unsigned long 区别 1.无符号整形(16 位系统) 2.有符号整形(16 位系统) 3.int 和 long 区别 三.ultoa 函 ...

  6. C/C++ ltoa函数 - C语言零基础入门教程

    目录 一.ltoa 函数简介 二.int 和 long 区别 三.ltoa 函数函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...

  7. C/C++ itoa函数 - C语言零基础入门教程

    目录 一.itoa 函数简介 二.itoa 函数函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.itoa 函数简介 在 st ...

  8. C语言 printf 函数 - C语言零基础入门教程

    目录 一.printf 函数简介 二.C 语言格式符/占位符 三.printf 函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...

  9. C语言格式控制符/占位符 - C语言零基础入门教程

    目录 1.C 语言格式控制符/占位符 2.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 网络有这么一个段子: 如果说一个男生没对象 -单身狗 ...

最新文章

  1. Oracle数据库文件坏块损坏的恢复方法
  2. 数字孪生卫星:概念、关键技术及应用
  3. 094、Swarm 中最重要的概念(Swarm01)
  4. 新电脑一般javaweb配置
  5. python3 json.dump乱码问题
  6. 笔记本软件页面分辨率低_笔记本最容易忽略的屏幕 有几个参数一定要知道
  7. 【WEB API项目实战干货系列】- API访问客户端(WebApiClient适用于MVC/WebForms/WinForm)(四)
  8. 数组方法 包含es6
  9. ad 卡尔曼_卡尔曼滤波算法C语言实现(转2)
  10. Bailian3717 移动路线【组合】
  11. MySQL传统无损同步
  12. 计算机一级office分数要求,2015计算机一级MSOffice考试方式和要求
  13. 空间相册显示服务器错误,空间相册服务器繁忙
  14. uc浏览器电脑版翻译设置在哪 uc浏览器翻译网页教程
  15. intellij idea字体大小设置一秒完成
  16. Ubuntu安装python3.7.5(附加更新python默认指向为python3.7)
  17. 平车调整刀片如何调整_最新电脑带刀平车基本故障与维修方法
  18. 技术之外——哀悼我的大学舍友
  19. 基于STM32F103,用蜂鸣器播放歌曲
  20. 使用计算机辐射最大,台式电脑哪里辐射最大

热门文章

  1. 【开通指南】 实时计算 Flink 全托管版本
  2. 最强NLP模型BERT可视化学习
  3. 关于增强学习你应该了解的五件事儿
  4. 剪了 20% 的刘海、120Hz 刷新率、1TB 存储,iPhone 13 来了!
  5. 5G、射频、奥特曼,这仨有联系吗?
  6. 震惊!程序员要放弃 Python 了!?发生了啥?
  7. Kubernetes 是如何调度的?
  8. 程序员求助:被领导强行要求写Bug该怎么办?网友的回答让我笑翻
  9. Cloud一分钟|茅台4.5亿入股云上贵州大数据,后者已接管苹果中国iCloud; 阿里云进入印度市场,增长速度远超当地平均水平...
  10. Cloud一分钟 | 苹果更新“隐私页面”;中国联通大数据正式升级,进入数智新阶段...