数制总结

①其他数制转十进制:

方法: 按权展开相加法

要点:1. 基数(数制)2. 权(每个位置值:小数点前从0往左数,小数点后从-1往右数)

3.系数(位置数字  注意十六进制  字母是整体)

②十进制转换成其他进制:

整数部分转换  除基数  倒取余

小数部分转换  乘基数  正取整

③二进制转八进制:

对应关系 1. 每三位二进制数对应一个八进制数

2. 以小数点为界,每三位一组划分,不足三位前后补零

④二进制转十六进制:

对应关系 1.每四位二进制数对应一个十六进制数

2.以小数点为界,每四位一组划分,不足四位前后补零

⑤八进制转十六进制  十六进制转八进制:

本质:八进制以三位二进制数为一组 满八进一 ,十六进制以四位二进制数为一组  满十六进一

对应关系 1.八进制下每个数拆分为三个二进制数 ,把形成的二进制数数列 按照每四个一组                      组合,将每四个一组的数按照满十六进一的进制书写(除0-9外,A=10 B=11                        C=12 D=13 E=14 F=15 )

2.十六进制下每个数拆分为四个二进制数,同样将形成的二进制数数列 按照每三个一                组组合,将每三个一组的数按照满八进一的进制书写

3.有小数点,以小数点为界,不足三位(八进制)或四位(十六进制)时前后补零

⑥进制转化中 熟记      8   4  2  1    十进制数列,可以方便二进制数倒推其他进制。                                           1   1  1  1   (二进制)

时间: 2024-10-29 19:11:16

数制总结的相关文章

计算机系统的数制

----------siwuxie095 数制 即 数位与进制 1.概述 2.十进制 3.二进制 4.十六进制 1.概述: 2.十进制: 十进制与其它进制的转换: a.转二进制 b.转十六进制 3.二进制: 二进制与其它进制的转换: a.转十进制 b.转十六进制数 c.转十进制数 先创建项目: Test,包:com.siwuxie095.test,类:Test01 代码: package com.siwuxie095.test; public class Test01 { // /**+回车,快

第一章 数制和码制

1.数字电路:工作在数字信号下的电子电路称为数字电路. 2.自然界中形形色色的物理量,就其变化规律的特点而言,可以分为两大类:(数字量)数字信号和模拟量(模拟信号). 3.数字量:物理量的变化在时间和数量上都是离散的,也就是说它们的变化在时间上是不连续的,总是发生在一系列离散的瞬间.而且,它们数值的大小和每次的增减变化都是某个最小数量单位的整数倍,而小于这个最小数量单位的数值没有任何物理意义. 4.模拟量:物理量的变化在时间或数值上是连续的.而且,物理量在连续变化过程中的任何一个取值都有具体的物

数制学习笔记

数制的基本概念 一.数码 数制中表示基本数值大小的不同数字符号.例如,十进制有10个数码:0.1.2.3.4.5.6.7.8.9. 二.基数 数制所使用数码的个数.例如,二进制的基数为2:十进制的基数为10. 三.位权 数制中某一位上的1所表示数值的大小(所处位置的价值).例如,十进制的123,1的位权是100,2的位权是10,3的位权是1.二进制中的 1011 ,第一个1的位权是8,0的位权是4,第二个1的位权是2,第三个1的位权是1 四.数制 计数的规则.在人们使用最多的进位计数制中,表示数

UESTC_菲波拉契数制 2015 UESTC Training for Dynamic Programming<Problem E>

E - 菲波拉契数制 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit Status 我们定义如下数列为菲波拉契数列: F(1)=1 F(2)=2 F(i)=F(i−1)+F(i−2)(i>=3) 给定任意一个数,我们可以把它表示成若干互不相同的菲波拉契数之和.比如13有三种表示法 13=13 13=5+8 13=2+3+8 现在给你一个数n,请输出把它表示成若干互

UESTC_菲波拉契数制升级版 2015 UESTC Training for Dynamic Programming<Problem L>

L - 菲波拉契数制升级版 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit Status 我们定义如下数列为菲波拉契数列: F(1)=1 F(2)=2 F(i)=F(i−1)+F(i−2)(i>=3) 给定任意一个数,我们可以把它表示成若干互不相同的菲波拉契数之和.比如13有三种表示法 13=13 13=5+8 13=2+3+8 现在给你一个数n,请输出把它表示成

小数在计算机中为什么会有误差?说明机器数、码制、浮点数、以及数制转换的一些问题

1.常用的数制 十进制  0~9 八进制 0~7 二进制 0~1 十六进制 0~F 2.十进制 转 各个进制 方法 : 除以基数取余反向 3. 2进制  8进制  16进制 转十进制 二进制 ___________________________ 2^3     2^2    2^1     2^0 1         0          0         1         X =8+ 1 = 9 八进制 ———————————-------------- 8^1    8^0 1    

数据结构--栈的基本操作及应用(数制转换)

#include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <math.h> #define TRUE 1 #define FALSE 0 #define ERROR 0 #define INFEASIBLE -1 typedef int Status; typedef int Boolean; typedef int SElemType; #define STACK_INIT_SI

1.1 数制及其转换

N 进制 从广义上说,N 进制可说成是任意进制.但现实中0.1等进制是毫无意义的,所以 N 2,且为正整数.在此引出N进制的目的有两个:第一是借助N进制把十进制与其他进制的转换关系归纳在一起:第二是把进制间的转换关系向任意进制推广. (1)十进制与 N 进制的相互转换法则 把十进制与二进制的相互转换关系向其他进制推广,可以得出以下结论: ① 二化十,多项式:十化二,整数除2取余,小数乘2取整. ② 三化十,多项式:十化三,整数除3取余,小数乘3取整. ③ 四化十,多项式:十化四,整数除4取余,小

数制及其转换

N 进制 从广义上说,N 进制可说成是任意进制.但现实中0.1等进制是毫无意义的,所以 N 2,且为正整数.在此引出N进制的目的有两个:第一是借助N进制把十进制与其他进制的转换关系归纳在一起:第二是把进制间的转换关系向任意进制推广. (1)十进制与 N 进制的相互转换法则 把十进制与二进制的相互转换关系向其他进制推广,可以得出以下结论: ① 二化十,多项式:十化二,整数除2取余,小数乘2取整. ② 三化十,多项式:十化三,整数除3取余,小数乘3取整. ③ 四化十,多项式:十化四,整数除4取余,小