首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(二)《数字电子技术基础》——数制

目录 数制介绍 数制转换 各进制转换为十进制 十进制转换为其他进制 十进制二进制 十进制其他进制 二进制与八进制之间转换 二进制八进制 八进制二进制 二进制与十六进制之间转换       ...数制转换 各进制转换为十进制 十进制转换为其他进制 十进制二进制         整数部分:除基取余,逆序排列。...也就是数除2,取基数再除,最后得到余数逆序排列,也就是从后往前,具体证明如下所示。         小数部分:乘基取,顺序排列。...十进制其他进制         十进制转换为R进制方法:整数部分采用基数 (R)除法,即除基(R)取余,逆序排列;小数部分采用 基数(R)乘法,即乘基(R)取,顺序排列,与十进制二进制类似,就不做过多介绍...二进制正负数及其表示 二进制算术运算         在数字电路,1位二进制数码0和1 不仅可以表示数量大小,而且可以表示两种不 同逻辑状态: 当两个二进制数码表示两个数量大小时, 它们之间数值运算称为算术运算

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

R语言 常见函数知识点梳理与解析 | 精选分析

6、grep()找出所数据框中元素所在值(仅数据框) 7、assign()通过变量名字符串来赋值 8、 split()根据因子变量拆分数据框/向量 9、unique()返回 x 但是省去重复数值...:因子水平个数 cut:把数值型对象分区间转换为因子 table:交叉频数表 split:按因子分组 aggregate:计算各数据子集概括统计量 tapply:对“不规则”数组应用函数 17、数学计算...、累乘 sort:排序 approx和approx fun:插值 diff:差分 sign:符号函数 18、数组相关 array:建立数组 matrix:生成矩阵 data.matrix:把数据框转换为数值型矩阵...lower.tri:矩阵下三角部分 mat.or.vec:生成矩阵或向量 t:矩阵置 cbind:把合并为矩阵 rbind:把行合并为矩阵 diag:矩阵对角元素向量或生成对角矩阵 aperm:...数组置 nrow, ncol:计算数组行数和数 dim:对象维向量 dimnames:对象维名 row/colnames:行名或列名 %*%:矩阵乘法 crossprod:矩阵交叉乘积(内积)

2.3K21

Excel公式技巧09: 十进制数转换成指定进制

如下图1所示,在单元格A2是给定十进制正整数值,单元格B2是指定进制,示例是4进制,单元格C2是转换后结果,单元格D2使用公式检验结果是否正确。 ?...我们所需要做就是以某种方式找到一种值173换为1个“百”,7个“十”和3个“一”方法。 我们一般采用以下方式推导: 在173有1个“百”。 减去1个“百”后,余下73有7个“十”。...图3 如果尝试将上图3所示工作表尝试压缩为一个公式可能有困难,因为D每个公式都包含对其上一行引用。...我们唯一需要确定事情是执行计算数组大小,即在指定进制下所需要最大指数是多少? 在上面的示例,显然需要是“百”。因此,对于我们10指数需要由三个元素:0、1和2数组。...以本文开始时给出示例为例,即将552换为4进制数,其部分公式为: B2^(ROW(INDIRECT("1:20"))-1) 得到一个由20个值组成数组,该数组由40至19次方结果组成: {1;

1.8K30

Matlab入门(一)

例如,uint8函数数值数据转换为无符号8位整数,int8函数数值数据转换为带符号8位整数。...浮点型数据分为单精度型和双精度类型,单精度型实数在内存占用4个字节,而双精度型实数在内存占用8个字节,所以双精度型数据精度更高。 single函数:将其他类型数据转换为单精度型。...用于取函数有fix、floor、ceil、round。round函数按照四舍五入规则取。ceil函数是向上取,取大于等于这个数第一个整数。...调用格式为: D=sub2ind(S,I,J)% S行数和数组成向量 I转换矩阵元素行下标 J转换矩阵元素下标 ind2ind函数:矩阵元素序号转换成对应下标,调用格式为: [I,...reshape (A,m,n) 注意:reshape函数只是改变原矩阵行数和数,但并不改变原矩阵元素个数及其存储顺序。 A(:)矩阵A每一元素堆叠起来成为一个向量。

16410

matlab命令,应该很全了!「建议收藏」

cols]=size(A) reshape 重塑矩阵,reshape(A,2,6),A变为2×6矩阵,按排列。...^P 对A每一个元素进行操作 四、数值计算 1、线性方程求解 (1)AX=B解可以用X=A/B求。XA=B解可以用X= A/B求。...最大浮点数值 inf 无穷大 realmin 最小浮点数值 inputname 输入参数名 varargin 函数输入可选参数 j 复数单元 varargout 函数输出可选参数 附录...运作 Maple格式指令 mat2str 把数值数组转换成输入形态串数组 material 材料反射模式 max 找向量中最大元素 mbuild 产生EXE文件编译环境预设置指令 mcc...setstr ASCII码转换为字符旧版指令 sign 根据符号取值函数 signum 符号计算符号取值函数 sim 运行SIMULINK模型 simget 获取SIMULINK模型设置仿真参数

6.3K21

Python数据分析之Numpy入门

重在于数值计算,也是大部分Python科学计算库基础,多用于在大型,多维数组上执行数值运算。...x2 = np.array([[1,2,3],[4,5,6]]) # x2换为三维数组,并且自定义每个轴元素数量 x2.reshape(1,2,3) ''' 输出: array([[[1, 2,...换为三维数组,并且自定义每个轴元素数量 x2.resize((1,2,3)) x2 ''' 输出: array([[[1, 2, 3], [4, 5, 6]]]) ''' 9、数组索引和切片操作...# 向下取 np.ceil(x1) ''' 输出: array([2., 3., 4.]) ''' 13、数组数值添加 append 函数向数组末尾追加值,可以指定不同轴 import numpy...(2和1),各自乘以第二个矩阵第一对应位置数字(1和1),然后乘积相加( 2 x 1 + 1 x 1),得到结果矩阵左上角那个值3。

3.1K30

R语言入门系列之一

;蓝色部分为字符串处理,R支持正则表达式;红色部分为对象属性及操作): 函数含义round()round(x, 2)数值对象x四舍五入法保留小数点后2位trunc()四舍五入去,floor()向下取...a,b,c,sep=" ")a、b、c粘贴为一个字符串,空格分割tolower()转换为小写,toupper()转换为大写substring()substring(a,1,3)返回字符对象a第1到第...=m, ncol=n) #使用向量生成m行n矩阵 matrix(NA, nrow=m, ncol=n) #生成一个m行n空矩阵 as.matrix(x) #将对象转换为矩阵 is.matrix(...示例如下: 数组可以通过三元id进行索引,如下所示: 1.3数据框与因子 有时候通过实验、调查获得数据不只有一种模式,也即字符型、数值型等混杂在一起(但是每一必须同一模式),需要一种简单数据集来存储变量数据...数据框元素索引有三种方法,第一种为通过序号索引,第二种通过列名字索引,第三种通过$变量名索引,如下所示: 可以使用attach()函数来数据框添加到当前平台,这样就可以直接使用列名字或变量名来调用数据框数据

3.7K30

​重学Javascript之数据类型

接受参数转换为数字,然后再判断是不是NaN [image.png] [image.png] 如果对一个对象调用isNaN,或者对其进行整数操作,首先会调用对象valueOf()方法 与此类似的有isInfiite...() , 参数转换为数字,常规数字 -> true  否则 ->  false 还有一个常用比较方法: Object.is().他基本与 ===相同,只有两点不同: Object.is(NaN, NaN...) === true ;  Object.is(0, -0) === false toString(base) 通过num.toString(base) 可以数字转换为特定base进制字符串。...== 0.3 原因: 数据在内存是以二进制进行存储,0.1 和 0.2换成二进制都是无限循环小数。而在JS,小数位精度为17位,超过的话会进行舍入,从而造成舍入误差。 如何解决?  ...所以,虽然基本类型没有undeclared,但是要注意区别。 Object类型 对象类型,其实就是一键值对。他可以通过对象字面量创建,也可以通过new操作符来创建。

1.2K00

无符号数和有符号数

人有十个手指头,习惯了逢十进一,于是十进制成了生活标准。程序世界只有高低电平两种状态,更适合用二进制来表示,于是二进制成了程序世界标准。...无符号数 十进制——>R进制(整数部分小数部分分开转化,取到第一个余或第一个最接近小数点) 十进制217化为二进制数(除基取余法) ?...所以转换结果为11011001 十进制0.6875化为二进制数(乘基取法) ? 转化结果为0.1011 所以217.6875成二进制是多少你知道了吗?...R进制——>十进制(多项式代替法) 二进制10111.1101101换为十进制 ? 有符号数 对与有符号数来说,我们更喜欢谈并且才能谈这三个:原码、反码和补码。...反码零表示也有两种,运算时符号位与数值位一同进行运算。当符号位出现进位时,需要将进位加到运算结果最低位,才能得到最后结果。而补码0表示只有一种,加法计算规律也和无符号数一样。

2.9K20

R语言数据结构与转换

矩阵里每个元素具有相同模式数值型、字符型或逻辑型)。在大多数情况下,矩阵里元素是数值,它具有很多数学特性和运算方式,可以用来进行统计计算,例如因子分析、广义线性模型等。...参数 byrow 默认为 FALSE,即按数值进行排列,如果需要按行排列,只需将参数 byrow 设为 TRUE。...dim(mat1) # 32 dim(mat2) # 23 mat1 %*% mat2 1.3.3 置:t( ) 矩阵置运算就是把矩阵行和互换。...与矩阵不同是,数据框里不同可以是不同模式数值型、字符型等)数据。数据框可以通过函数 data.frame( ) 创建。...在进行数据分析时,分析者需要对数据类型熟稔于心,因为数据分析方法选择与数据类型是有密切联系。R 提供了一系列用于判断某个对象数据类型函数,还提供了某种数据类型转换为另一种数据类型函数。

45130

计算机导论部分知识整理

例如,83换成二进制数,逐次除2取余: ◆◆十进制小数转换成二进制小数 乘2取法: 逐次用2去乘待转换十进制小数,每次得到整数部分(0或1)依次记为二进制小数b-1,b-2,…,...,在转换为二进制数时:只要将它整数部分和小数部分分别按除2取余和乘2取法则转换,最后把所得结果用小数点连接起来即可。...然后每三位二进制数用相应八进制码(0~7)表示,即完成二-八换工作。 〖例〗 (101010001.001)2换成八进制数。...每一位八进制数码用三位二进制数码代替,即“一分为三”。 〖例〗 (576.35)8换成二进制数。...)2 = (b1.3)16 〖例〗 (576.35)16换成二进制数。

62120

JavaScript 进制转换&位运算,了解一下?

前言 在一般代码很少会接触到进制和位运算,但这不代表我们可以不去学习它。作为一位编程人员,这些都是基础知识。如果你没有学过这方面的知识,也不要慌,接下来知识并不会很难。...整数 整数使用 “除二取余,逆序排列” 来转换为二进制,下面是18换为二进制例子: // 除二取余 18 / 2 = 9...0 9 / 2 = 4...1 4 / 2 = 2...0 2 /...* 2 = 0.25 0.25 * 2 = 0.5 0.5 * 2 = 1 10000.001 小数相乘结果,取结果整数顺序排列,得出小数位二进制表示 二进制十进制 根据 “逢二进一...(由0和1成),前 31 位表示整数数值,第 32 位表示整数符号,0 表示正数,1 表示负数。...我们只需要大概了解就好,因为在开发真的用得少,至少我只用过 ~~ 来取。而类似于~~这种取操作还是尽量少用为好,对于其他开发者来说,可能会影响到代码可读性。

92720

Python_实用入门篇_13

Python可变与不可变类型 可变类型: 列表、字典是可变 举个例子说明:往列表list里增添数据,list = [1,2,3],list.append(4),实则就是在原有的列表对象上添加了数值...(x [,base ]) x转换为一个整数 long(x [,base ]) x转换为一个长整数 float(x ) x转换到一个浮点数...序列 s 转换为一个元组 list(s ) 序列 s 转换为一个列表 chr(x ) 一个整数转换为一个字符...unichr(x ) 一个整数转换为Unicode字符 ord(x ) 一个字符转换为数值 hex(x )...一个整数转换为一个十六进制字符串 oct(x ) 一个整数转换为一个八进制字符串 二.for循环与while循环使用情况 前情概要: for循环是一种遍历列表有效方式

4.4K20

学会这8个()excel函数,轻松解决工作80%难题

文 | 兰色幻想-赵志东 函数是excel中最重要分析工具,面对400多个excel函数新手应该从哪里入手呢?下面是实际工作中最常用8个()函数,学会后工作excel难题基本上都能解决了。...第一名:Vlookup函数 用途:数据查找、表格核对、表格合并 用法: =vlookup(查找值,查找区域,返回值所在数,精确还是模糊查找) 第二名:Sumif和Countif函数 用途:按条件求和...第五名:Round函数、INT函数 用途:数值四舍五入和取函数 用法: 四舍五入 =Round(数值,保留小数位数) 取 =INT(数值) 第六名:Left、Right和Mid函数 用途:字符串截取...用法: =Left(字符串,从左边截取位数) =Right(字符串,从右边截取位数) =Mid(字符串,从第几位开始截,截多少个字符) 第七名:Datedif函数 用途:日期间隔计算。...D") 间隔天数 第八名:IFERROR函数 用途:把公式返回错误值转换为提定值。如果没有返回错误值则正常返回结果 用法: =IFERROR(公式表达式,错误值转换后值) end

1.1K70

R语言常用函数速查

因子 factor:因子 codes:因子编码 levels:因子各水平名字nlevels:因子水平个数 cut:把数值型对象分区间转换为因子table:交叉频数表 split:按因子分组aggregate...数组 array:建立数组 matrix:生成矩阵data.matrix:把数据框转换为数值型矩阵lower.tri:矩阵下三角部分 mat.or.vec:生成矩阵或向量t:矩阵置 cbind:把合并为矩阵...rbind:把行合并为矩阵diag:矩阵对角元素向量或生成对角矩阵aperm:数组置 nrow, ncol:计算数组行数和数dim:对象维向量 dimnames:对象维名row/colnames...sweep:计算数组概括统计量aggregate:计算数据子集概括统计量 scale:矩阵标准化matplot:对矩阵各绘图 cor:相关阵或协差阵Contrast:对照矩阵 row:矩阵行下标集...线性代数 solve:解线性方程或求逆 eigen:矩阵特征值分解svd:矩阵奇异值分解 backsolve:解上三角或下三角方程chol:Choleski分解 qr:矩阵QR分解chol2inv

2.5K90

数据结构——全篇1.1万字保姆级吃透串与数组(超详细)

实例1:模式串:"abcabc" 提前模式进行处理(预判):每一个字符假设不匹配时,公共前后缀提前记录下来,形成一个表格。...三元组组成:row行、column、value值 三元表:用于存放稀疏矩阵所有元素。                ...//非零元素个数 } 三元表初始化操作         6.3三元表存储:矩阵置                 6.3.1定义 矩阵置:一种简单矩阵运算,矩阵每个元素行列序号互换...快速置算法:求出N每一第一个非零元素在置后TM行号,然后扫描置前TN,把该列上元素依次存放于TM相应位置上。...基本思想:分析原稀疏矩阵数据,得到与置后数据关系 每一第一个元素位置:上一第一个元素位置 + 上一非零元素个数 当前列,原第一个位置如果已经处理,第二个更新成新第一个位置。

1.8K60
领券