文档帮助中心
将十六进制数的文本表示形式转换为十进制数
D = hex2dec (hexStr)
例子
D= hex2dec (hexStr)转换hexStr返回一个十进制数。输入参数hexStr是否使用字符表示十六进制数字的文本0-9,要么一个-F或一个-f。
D= hex2dec (hexStr)
D
hexStr
0
9
一个
F
f
全部折叠
将表示十六进制值的字符向量转换为十进制数。
hexStr =' 3 ff ';D = hex2dec (hexStr)
D = 1023
从R2019b开始,可以直接用十六进制格式编写值,而不使用hex2dec。使用0 x前缀,不要使用引号。MATLAB®将值存储为整数,而不是文本。
hex2dec
0 x
D = 0 x3ff
D =uint161023
创建一个表示多个十六进制值的字符串数组。
hexStr = [“3 ff”“7”“E”]
hexStr =1 x3字符串“3 ff”“7”“E”
转换十六进制值并返回一个数字数组。
D =1×31023 122 14
从R2019b开始,建议使用十六进制文本创建一个数字数组,而不是使用hex2dec。
D = [0x3FF 0x7A 0xE]
D =1x3 uint16行向量1023 122 14
表示十六进制数字的文本,指定为字符数组、字符向量的单元数组或字符串数组。
如果hexStr是具有多个行的字符数组或字符向量的单元数组,则输出为数字列向量。
如果hexStr是字符串数组,则输出为具有相同维度的数字数组。
从R2020a开始,hexStr可以是包含相同前缀的文本(0 x或0 x)和十六进制字面值使用的后缀。例如,这些调用hex2dec每个返回的数字255。
255
hex2dec (“FF”)hex2dec (“0 xff”)hex2dec (“0 xffs32”)
此外,在R2020ahexStr可以使用指定有符号整数类型的后缀表示两个负数的补码。例如,hex2dec (“0 xffs8”)返回1,因为s8后缀指定8位有符号整数类型。在以前的版本中,hexStr不能表示负数。
hex2dec (“0 xffs8”)
1
s8
如果输入参数hexStr返回的值大于flintmax,然后hex2dec可能不会返回确切的转换。
flintmax
用法说明和限制:
输入文本必须指定为字符数组或字符串标量。不支持单元格数组。万博1manbetx
base2dec|bin2dec|dec2hex|flintmax|格式|hex2num|sprintf
base2dec
bin2dec
dec2hex
格式
hex2num
sprintf
您的系统上有此示例的修改版本。你想打开这个版本吗?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系