引言

在做数据读写传输时最常用也最直观的莫过于十进制数,但是在不同应用场合、存储的方便在C语言开发时候也常采用二进制、八进制和十六进制存储数据。这边博文将对这3种进制转十进制及十进制转这3种进制做一解释并举例。

什么是进制

进制是一种计数机制,对于任何一种进制,如:x进制,就表示某一位置上的数运算时逢 x 进一位。例如:时间60′,分钟就会加 1,这就是六十进制。计算机中常用的进制有二进制、八进制、十进制、十六进制。下面将分别举例介绍这些进制及转换十进制的方法和十进制分别这几种进制的方式。

位值计数法

位值制记数法,一种利用位值制记数的方法。位值制即每个数码所表示的数值,不仅取决于这个数码本身,而且取决于它在记数中所处的位置。

x进制整数an−1⋯a3a2a1a0转换十进制整数过程:

x进制采用位置计数法,位权是x为底的幂。对于n位整数,x进制数用加权系数的形式表示如下:

a0×x0+a1×x1+a2×x2+a3×x3+⋯+an−1×xn−1

十进制的整数

a0

转换

x

进制的整数过程:

为了叙述方便,

x

进制的数据从左到右,分别记作第一位,第二位

,int为取整。

第一位:

a0%x

a1=int(a0/x)

第二位:

a1%x

a2=int(a1/x)

第三位:

a2%

进制在c语言中的作用,C语言中的进制关系相关推荐

  1. C语言在中学教学中的作用,C语言教学中学生编程能力的培养

    [摘要]C语言是计算机专业学生的基础课程,学习好C语言不仅能激发学生学习的兴趣,而且对以后的课程学习也大有帮助,学好C语言的关键是掌握编程技巧,从多年的实践教学经验来看,编程技巧的主要应从以下几个方面 ...

  2. %2d在c语言中什么作用,C语言中的 %2d是什么意思

    修饰符格式说明.意义M%md以宽度m输出整型数,不足m时,左补空格0m%0md以宽度m输出整型数,不足m时,左补零m,n%m.nf以宽度m输出实型小数,小数位为n位例如:设i=123,a=12.345 ...

  3. c语言选择结构作用,c语言选择结构程序设计教案

    <c语言选择结构程序设计教案>由会员分享,可在线阅读,更多相关<c语言选择结构程序设计教案(16页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计(一)说明内容1关系运算 ...

  4. c语言fun的作用,c语言fun函数有什么作用

    c语言fun函数有什么作用 c语言fun函数的作用是被主函数所调用,来定义一个函数或方法,这样在引用时可以用fun表示,比如[int fun(int x,int y)]. c语言fun函数的作用是: ...

  5. c语言 运算符的作用,C语言运算符

    原标题:C语言运算符 运算符 在应用程序中,经常会对数据进行运算,为此,C语言提供了多种类型的运算符,即专门用于告诉程序执行特定运算或逻辑操作的符号.根据运算符的作用,可以将 C语言中常见的运算符分为 ...

  6. C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...

    //文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...

  7. C语言F2的作用,c语言static的作用

    1.全局变量前的static作用:限制该全局变量的作用域到本文件结束. 例如:下面3个文件,f1.cpp中的全局变量只能在f1.cpp中使用:f2.cpp使用的是f3.cpp中定义的全局变量a. // ...

  8. c语言关键字extern作用,c语言extern关键字详解

    标签: 在c语言中代码的执行顺序是从上往下执行的,如果定义的函数或者变量在调用之后,那么调用的时候编译就会找不到需要使用的变量.这样就会出现错误,如下代码: #include int main(){ ...

  9. c语言 const常量作用,C语言 const常量讲解

    //const的本质 //const本质上是伪常量,无法用于数组初始化以及全局变量初始化 //原因在于const仅仅限定变量无法直接赋值,但是却可以通过指针间接赋值 //例如局部常量在栈区,而不在静态 ...

最新文章

  1. 如何获得PMP认证证书
  2. Xamarin iOS教程之添加和定制视图
  3. 微服务网关Gateway中Path路径过滤
  4. .NET Core扩展IServiceCollection自动注册服务
  5. dw自动滚动图片_3分钟搞定图片懒加载
  6. java串口发送16进制数据_MFC串口通信发送16进制数据的方法
  7. 【算法】学习笔记(0):算法初探(逻辑抽象 + 示例 + 代码实现)
  8. c#winform演练 ktv项目 通过下标选中歌曲并且列表高亮
  9. 『设计模式』之小试牛刀
  10. Shell十三问总结
  11. linux安装启动svn
  12. Python基础--02
  13. [AHK]获取通达信软件上的股票代码
  14. 网页版数据库管理工具
  15. 【Android 安装包优化】Android 中使用 SVG 图片 ( 批量转换 SVG 格式图片为 Vector Asset 矢量图资源 )
  16. miui怎么用第三方图标包_非常棒的安卓第三方桌面lawnchair体验 “Google Pixel” 样式...
  17. 代码中出现的奇怪问题原因
  18. Python机器学习:一元回归
  19. Python解析json文件
  20. 【个性化联邦学习】Towards Personalized Federated Learning 论文笔记整理

热门文章

  1. 学习触发器谈思维定式
  2. 小学英语与计算机技术整合,英语(心得)之小学英语课堂教学与多媒体技术的整合.doc...
  3. linux下面C 利用openssl的AES库加密,解密
  4. office起动缓慢_Office 2013打开文档速度慢 安装后必做优化 | 微IT极客网
  5. mysql订单编号是什么类型_mysql生成订单编号函数
  6. 基于卷积神经网络的密集人群估计/人群计数算法【内含教程和踩坑】
  7. 如何拍背景虚化的照片_拍摄人像背景虚化的照片怎么拍?
  8. c语言 自己编程解析 xml,C语言解析.XML文件
  9. 手机便签待办提醒事项到期不提醒怎么解决?
  10. 你对YOLOV3损失函数真的理解正确了吗?