【matlab】进制转化

【matlab】进制转换
在matlab中,进行进制转化,有自带的封装函数,例如:
1,bin2dec :二进制转十进制;
2,hex2dec : 十六进制转十进制;
3,base2dec(‘212’,b);将任意b进制转化为10进制;

通常使用matlab自带的函数进行数据转化时,速度会比较慢,应尽量对数据进行乘除取整取余等数学运算而不是调用一些强制转换的函数或者移位函数;例如:
1,二进制转10进制:1111 = 18+14+12+1 = 15;
2,八进制转10进制:666 = 6
8^2+68+6 = 438;
3,十六进制转10进制:bb = 11
16+11 = 187;

其他:
1,两个十进制合并成一个十六进制:
例如: 十进制的 18 135 ,
分别转换成16进制 12 87,
合并: 12256+87 = 4743;
2,四个十进制合并成一个三十二进制:
例如 十进制 135 135 135 135
分别转换成16进制 87 87 87 87,
合并 87
(256^3)+8765535+87256+87 = 1.4653e+09

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值