数制系统!小述

一、二进制

二进制是逢二进一的数制,目前计算机全都采用二进制系统,0 和 1 是二进制的数字符号

1.二进制运算规则

加法:0 + 0 = 0,1 + 0 = 1,1 + 1 = 10

减法:0 - 0 = 0, 1 - 0 = 1, 10 - 1 = 1

乘法:0 * 0 = 0, 1 * 0 = 0, 1* 1 = 1

除法:0 / 1 = 0, 1 / 1 = 1

2.二进制 → 十进制

十进制就是逢十进一,由数字符号 0 ,1,2,3,4,5,6,7,8,9 组成,可以按照权值展开分析。

使用同样的方法,将二进制转换成十进制:

3.十进制 → 二进制

(1)十进制整数:除以2取余,直到商为0,逆序排列余数。

(2)十进制小数:小数部分乘以2取整,直到满足精度为止,整数顺序排列

二、八进制

八进制是逢八进一,由0~7共8个数字组成。注意,C语言中,八进制数表示时,以数字0开头,如047、03

1.八进制 → 十进制

与二进制转换成十进制原理相同,如:

2.二进制 → 八进制

  • 整数部分:二进制整数部分从右往左数,以3位二进制数为一组,不足3位以0补齐,每组均可转换成一个八进制数,属于八进制整数部分
  • 小数部分:二进制小数部分从左往右数,以3位二进制数为一组,不足3位以0补齐,每组均可转换成一个八进制数,属于八进制小数部分

三、十进制

十进制是逢十进一,由0,1,2,3,4,5,6,7,8,9 这10个数字组成

1.十进制整数 → 八进制整数

方法同十进制整数转换成二进制,即除8取余:

2.十进制小数 → 八进制小数

四、十六进制

十六进制就是逢十六进一,由 0 ~ 9 和 A ~ F 组成(A代表10,F代表15),C语言中,以0x开头.

1.十六进制 → 十进制

原理同二进制转换成十进制,如:

2.二进制 → 十六进制

原理同二进制转换成八进制,这里是以4位为一组,如:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无烟橙子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值