EDA365电子论坛网

标题: 注意:ARM处理器中的char 是无符号的 [打印本页]

作者: mytomorrow    时间: 2021-4-1 14:09
标题: 注意:ARM处理器中的char 是无符号的
/ O* Q+ N& c! I5 N8 h# a
C标准上char可以带符号也可以不带符号,但是具体的平台又有所不同。在大多数的体系结构中char是带符号的,但是在ARM体系中char是不带符号的其取值范围是0 - 255。: a' x2 d& H' e, g# a  v  m. P' t

+ V/ [7 q; D6 d$ w7 l6 W如下面的代码:( `7 q9 n3 w  D' w
* W# |! c: a( w$ g9 Y

: z9 Z. v6 }. G' U, B' U9 `" l/ ?
                         图一& w9 Z" g6 B3 t- z, K

' ~# l7 \) R$ Y7 ~2 C, p/ Z2 J在X86平台:5 A. n1 ~& z/ |# y1 K
5 G( n( \- ]) C; S* k6 |9 O5 \" S
. m! g9 G2 {8 d. m! m  |; y
: R4 I: \/ C, K- B/ U9 i
                                      图二
, [) ~, g2 J8 A: u& W# ~! q2 h% v9 u- e# z
在基于ARM的HI3518EV200平台:: V3 @8 @$ @+ j5 W! ?
9 ^- }  }& S* H2 p. h
① 编译
6 O9 O: i2 y- K. k
* P7 S, g0 v  G* D( I1 t( i
9 Z, ~% \# h, u3 x  `$ X$ j  _' D- K0 L  A
                                              图三; \& ~, w" E* u$ R: F$ R7 @9 J# h6 k

/ Y$ o; [7 y& t" \. F: F② 运行( c# N$ d3 D. w

/ g, `6 e: [9 _, d; E; c3 r6 b4 i
. n6 l( ~( l/ {) N/ n/ j8 J: z
2 U: T6 L3 M; H% m$ }) Z                             图四
1 R- c5 ]9 E$ B$ }# H
) f  j( ~& r* N, B' i# p  X) ?
作者: youOK    时间: 2021-4-1 14:51
注意:ARM处理器中的char 是无符号的




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2