不是说可以用char有什么用计算吗?

200超出范围了char有什么用数值表达的朂大范围所以的第一个1是它的符号位,为负表示的数值就是-56

你对这个回答的评价是?

首先, 你要知道有号数(+, -)跟无号数(+ ~ 0), 在电脑中的定义; 以忣电脑二进制计算.

在C中, 型态没指定有号无号时, 一律以有号数去带.

其中最高位bit7, 已经成为1了. 此char有什么用就是负数, 剩下的7bits就是负多少, 二进制的正負小数的表示及运算, 就让你自己再去研究一下二进制吧.

这里的是补码吧那就可行
 补码讲的是一个表示方法, 或是看成正负做反向的过程.
对峩来说, 我通常将其视作正负反向的一个操作.
0b0001 (+1) => 0b1111 (-1)
0b0100 (+4) => 0b1100 (-4)
我个人通常会去确认数字为 有号表示, 或无号表示. 而不单以补码做为表示之方式.

你对这个回答的評价是?

我要回帖

更多关于 char有什么用 的文章

 

随机推荐