找回密码
 注册
关于网站域名变更的通知
查看: 460|回复: 1
打印 上一主题 下一主题

进制转换。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-7 15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
列向量分成两两一行并进行进制转换1 u1 y, I2 S4 G) [

7 w/ S+ Y- L+ I- ^我采集到的数据是A=  [FF;
* a" S' u- y. R- B4 y& `4 u                                 7F;
- P& U, M- j, H                                 F9;, Y1 Z( U8 c: r8 h6 Y/ \
                                 7F;8 ?( o' j, W& V, ^
                                 F8;+ l4 G9 V0 b" {( s$ r$ M- b8 I
                                 7F;0 e$ `% c7 b& J" }6 M6 Q* |
                                 F5;
/ s: K6 ~* t3 ]  j( h# X* J. m* G( f  c! _
但是这个数据是16位的,就是ff 7f是一组,如何将其转换为b=[FF 7F;
+ C; R! p3 Q# d& L* [0 g! F( B: ~                                                                                        F9 7F;
1 b7 V: @2 r! T- R) X                                                                                        E8 7F;" w& m9 g  i1 [" K$ _( R
2 {! N* ^6 v9 ^+ c
这个数据后四位比如7F是高位,前四位比如FF是低位,并将这组数据转换成10进制的,感谢!
" J* f/ t) ?; y+ E) ]% n4 P4 b/ C* D3 J

该用户从未签到

2#
发表于 2020-4-7 17:48 | 只看该作者
A =  ["FF";"7F";"F9";"7F";"F8";"7F";"F5"];
0 ]- o  ^! v9 j8 B* ?  fB = reshape(A(1:6),[2,floor( length(A)/2 )])';
% N6 B. |$ y2 H' JOutput = zeros( floor( length(A)/2 ), 1);
& [: Z# j! b4 {0 B# q) afor ii = 1:1:floor( length(A)/2 ); A7 d# D( Y0 _3 W, {
    t  = char( strjoin( B(ii,: ) ) );2 C' p3 M0 I/ Z/ X2 Z9 M' \. e
    t = t(t~=' ');
. P8 x! L: W" ?$ m    Output(ii) = hex2dec( t );2 G0 D8 K. M. Z4 g
end
5 Q/ }, b  n2 o6 ^- H; D6 w* Edisp( Output )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 01:15 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表