VHDL语法 16进制数能否指定位数,比如想用十六进制数来表示一个33位的二进制数该如何表示?

如题所述

第1个回答  2012-01-07
用移位指令,分两次或多次读取二进制追问

能否说的更直白些?小弟是新手,多谢指教

追答

你看VHDL语言的课本吧,上面有的

VHDL语法 16进制数能否指定位数,比如想用十六进制数来表示一个33位的...
用移位指令,分两次或多次读取二进制

16进制代码对照表
1. 16进制数使用数字0-9和字母A-F(或a-f)表示,不同系统可能存在表示差异。2. Ada和VHDL使用特定的符号包围16进制数,例如`16#5A3#`。3. C语言中,字符量可以用`\\x`后跟两位16进制数字表示,例如`\\x1a`。4. 字符量也可以使用`\\x`后跟任意多的16进制数字,直到遇到非16进制数字为止。5....

16进制代码对照表
不同电脑系统、编程语言对于16进制数值有不同的表示方式,Ada与VHDL用所基于的数字引证把16进制数包起来,例如16#5A3#。对于字符量C语言中,则以x+两位十六进制数的方式表示,如xFF。如\\x1abf4,可以使用任意多的十六进制数字,直至不是十六进制数字为止。\\U后面必须跟8个十六进制数字,表示Unicode中...

Verilog中常数28'hFFFF_FFF什么意思
第一个数字表示位数,28'就是有28位 h表示是十六进制数,b表示二进制,d表示十进制。因此,28'hFFFFFFF表示十六进制数,用二进制表示就是28个“1”,4’b10就是4为二进制0010;4'd10指十进制数10 Verilog HDL是一种硬件描述语言(HDL:Hardware Description Language),以文本形式来描述数字系统硬...

用vhdl语言把八位二进制转换为十进制,怎么输出的是十六进制啊
做这个有很多方法。下面我用查表法来做。总体是把源数据分成高四位和低四位。然后对高四位利用查表法进行转换(只做了一百以内的),然后和低四位进行加法,此时进行所谓的十六进制加法的十进制调整。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.all;USE IEEE.STD_LOGIC_...

16进制运算规则是什么?
十六进制数的加减法的进\/借位规则为:借一当十六,逢十六进一。例如:3F+4A,写成竖式,先算F+A,F是十进制中的15,A是十,加起来是二十五,在十六进制中,满十六进一,二十五在十六进制中就是19,所以个位是9,进1,3+4+1=8,最后等于十六进制89。十六进制(简写为hex或下标16)在数学中是...

二进制与十六进制的换算公式是什么?
1个字节是8位,二进制8位:xxxxxxxx 范围从00000000-11111111,表示0到255。一位16进制数(用二进制表示是xxxx)最多只表示到15(即对应16进制的F),要表示到255,就还需要第二位。所以1个字节=2个16进制字符,一个16进制位=0.5个字节。如今的16进制普遍应用在计算机领域,这是因为将4个位元(...

VHDL中16#F.01#E+2 化为十进制数怎么化?
所谓进制就是单个数不能表示时要用二位数及二位数以上的数表示的处理办法.其实可以任意进制,只是要用起来方便罢了,比如时间就是60进制,纪年中的世纪是一百进度,圆的一周用度数表示时是360进制.十进制: 34 就是 3 * 10^1 + 4 * 10^0 而在十六进制中: 34就是 3 * 16^1 + 4 * 16^0 (...

16进制数的1个位能够表示的不同状态有( )
一、简述 十六进制(简写为hex或下标16),是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。二、举例 1、例如十进制数57,在二进制写作...

十六进制数是怎么表示的?
七段显示器,和计算器用于操作员控制台,他们在二进制显示使用过于复杂,然而十进制显示需要复杂的硬件,十六进制显示需要显示更多的数字。2、十六进制:16进制普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。

相似回答