当前位置:首页 > 电源 > 电源
[导读]我国在重量单位上一直使用十六进制,比如规定16两为一斤。因为把四位转换成一个十六进制数并不太难,所以十六进制在计算机领域被广泛使用。

h代表的是十六进制。

历史上,我国在重量单位上一直使用十六进制,比如规定16两为一斤。因为把四位转换成一个十六进制数并不太难,所以十六进制在计算机领域被广泛使用。

十六进制介绍:十六进制是计算机领域中使用的一种重要的数字系统。对计算机理论的描述,计算机硬件电路的设计,都是非常有益的。比如在逻辑电路设计中,不仅要考虑功能的完备性,还要尽可能少的使用硬件。十六进制可以在一些理论分析中发挥作用。例如,四位二进制电路最多有十六种状态,即十六进制形式。只有这十六个状态都用了或者用了尽可能多,才能尽可能的利用硬件资源。十六进制更短,因为转换时一个十六进制数可以顶四个二进制数。

除h以外,其他进制:B表示这个数是二进制,O表示这个数是八进制,H表示这个数是十六进制。d是十进制,十进制,即进位计数制,是一种人工定义的带进位的计数方法。不进位也有计数法。对于任何一种十进制系统,这意味着每个位置上的每个数字都是按每x一位来计数的。

各个进制的常用场景:十进制主要用于日常生活,二进制、八进制、十六进制主要用于电子技术行业。二进制是数字电路、处理器等最直接的语言。使用八进制和十六进制是因为它们便于转换记录。现在的存储和内存用的比较多的是十六进制,十八进制用的比较少。

进制转换是人们用符号来计数的一种方法。递进转换由一组数字符号和两个基本因子组成,即“基数”和“比特权重”。基数是指进位计数系统中使用的位数(在数制中用来表示“量”的符号)。位是指进位制中每个固定位置对应的单位值。

1、十六进制数:由数字0~9加上字母A-F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基数R=16=2^4,通常在表示时用尾部标志H或下标16以示区别,在c语言中用添加前缀0x以表示十六进制数。

2、二进制数的书写通常在数的右下方注上基数2,或加后面加B表示,其中B是英文二进制Binary的首字母。

3、八进制用下标8或数据后面加O表示

例如:二进制数据 ( 11 101 010 . 010 110 100 )2 对应八进制数据 (352.264)8或352.264O。

进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

古代人由于生产劳动的需要,要研究天文和历法,就牵涉到时间和角度了。因为历法需要的精确度较高,时间的单位小时,角度的单位度都嫌太大,必须进一步研究他们的小数。它们的小数都具有这样的性质︰使1/2,1/3,1/4,1/5,1/6等都能成为它的整数倍。以1/60作为单位,就正好具有这个性质。

16进制使用的基本数字有0~9、A~F,共15个,0~9表示的值和10进制的0~9相同,A~F表示10进制的10~15。

例如十进制数57,在二进制写作111001,在16进制写作39。在历史上,中国曾经在重量单位上使用过16进制,比如,规定16两为一斤。

如今的16进制则普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。可是,这种混合表示法容易令人混淆,因此需要一些字首、字尾或下标来显示。

进制转换的理论:

1、二进制数、十六进制数转换为十进制数:

用按权展开法把一个任意R 进制数a n a n-1 ...a1a 0 . a -1 a -2...a -m转换成十进制数,其十进制数值为每一位数字与其位权之积的和。

a n ×Rn+ a n-1×R n-1 +…+ a 1×R 1 + a 0×R 0 + a -1 ×R -1+ a -2×R -2+ …+ a -m ×R -m

2、十进制转化成R 进制十进制数轮换成R 进制数要分两个部分:

整数部分要除R 取余数,直到商为0,得到的余数即为二进数各位的数码,余数从右到左排列(反序排 列) 。小数部分要乘R 取整数,得到的整数即为二进数各位的数码,整数从左到右排列(顺序排列)。

使用该指令,可以将在输入 IN 中指定的十六进制数转换为 ASCII 字符串。转换结果存储到参数 OUT 指定的地址中。

使用参数 N,可指定待转换十六进制字节的数量。由于 ASCII 字符为 8 位,而十六进制数只有 4 位,所以输出值长度为输入值长度的两倍。在保持原始顺序的情况下,将十六进制数的每个半位元组转换为一个字符。

可最多有 65635 个字符写入 ASCII 字符串。转换结果以数字 0 ~ 9 和大写字母 A ~ F 表示。

该指令不检测任何错误条件。

参数

下表列出了“HTA”指令的参数:

参数声明数据类型存储区说明

INInputPOINTER*I、Q、M、D十六进制数的起始地址

NInputWORDI、Q、M、D、L、P 或常量待转换的十六进制字节数

OUTOutputPOINTER*D、L结果的存储地址。

* 指针格式为双字,用于跨区域间接寄存器寻址

示例

只有输入 I 0.0 的信号状态为“1”(激活),才执行该指令。在本示例中,N 输入参数设置为 3,表示要转换三个十六进制字符。将十六进制字节存储在以 IN 指针指定的地址为起点的数据块 1 中:DB1.DBX10.0。字符串将输出到由 OUT 指针指定的地址处:从 DB2.DBX0.0 开始(数据块 2)。

声明:该篇文章为本站原创,未经授权不予转载,侵权必究。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭