文档帮助中心文档
flintmax
转换基的文本表示形式-N整数到双倍值
N
D=base2dec(baseStr,n)
实例
D=base2dec(baseStr,N)转换基-N表示为的整数baseStr转换为等效的十进制数,并将其作为双精度浮点值返回。
D=base2dec(baseStr,N)
D
baseStr
如果baseStr表示大于或等于的整数flintmax然后base2dec可能无法将其完全表示为浮点值。
base2dec
全部崩溃
将表示基数为12的值的字符向量转换为十进制数。
baseStr=“1B”; D=base2dec(baseStr,12)
D=23
创建一个表示多个八进制值或8进制值的字符串数组。
baseStr=["1777""172""16"]
baseStr=1x3串"1777" "172" "16"
转换八进制值并返回数字数组。
D=base2dec(baseStr,8)
D=1×31023 122 14
表示基的文本-N数字,指定为字符数组、字符向量的单元格数组或字符串数组。baseStr代表基础-N使用数字字符的数字,以及N大于10个字母。例如,如果N那么是12岁吗baseStr使用字符表示数字9、10和119,A.和B,并将数字12表示为字符序列10. 字母可以是大写或小写。
9
A.
B
10
如果baseStr是具有多行的字符数组或字符向量的单元格数组,则输出为数字列向量。
如果baseStr是字符串数组,则输出是具有相同维度的数字数组。
baseStr不能表示负数。
输入表示的基数,指定为2到36之间的整数。例如,如果N那是8点baseStr表示以8为基数的数字。
全部展开
R2020b中的行为发生了变化
这个base2dec当输入值大于或等于时,函数发出警告flintmax. 在以前的版本中,base2dec没有发布此警告。
base2dec现在发出警告,因为表示大于或等于的整数的输入flintmax可能无法精确表示为双精度浮点值。
转换大于的值的步骤flintmax确切地说,考虑其中的一种选择:
使用表示相同值的十六进制或二进制文字代替标量文本输入。当你写一个值作为文字时,MATLAB®将其存储为精确表示值的整数。有关详细信息,请参阅十六进制和二进制值.
转换大于的十六进制输入的步骤flintmax,你可以使用sscanf与%lx操作人员当你使用%lx,转换后的值是具有uint64数据类型。这些整数有足够的存储空间来表示大于的值flintmax确切地
sscanf
%lx
uint64
.
背景资料
线程池
此函数完全支持基于线程的环境。有关详细信金宝app息,请参阅在基于线程的环境中运行MATLAB函数.
十二月二日|hex2dec|bin2dec|flintmax
十二月二日
hex2dec
bin2dec
您拥有此示例的修改版本。是否要用编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处