原码
weixin_52571040
这个作者很懒,什么都没留下…
展开
-
大端机,小端机;截断与提升
什么是截断? 通俗一些来说,截断就是将一个长的整形变成一个短整形,在赋值时,长整形的数据中会有一部分没有空间存储,所以在短整形中只能存放低位的数据。 例如: char a = 1; 此时1本身是int型数据,将1存储在char中,就发生了截断。 什么是提升? 提升又叫做整形提升,了解了截断的定义之后也不难猜到,提升就是将一个较短整形中的数据放到一个更长整型中。 大端机与小端机 在截断的定义中出现了一个词,叫低位数据,那么什么是低位的数据呢? 举个例子: int i = 12345678; 此时的78就是原创 2021-01-18 09:37:04 · 434 阅读 · 0 评论 -
原码 反码 补码
一摸鱼就是好久,主要最近学校期末了,开始各种交大作业,真的伤脑筋 这次就来哔哔一下原码 反码 补码这三兄弟吧 此时先定义一个数 int i = 1; 由于实在懒,就不取那么大的数了,1多好,简简单单 原码指的是一个数的二进制表示,那么1就是 00000000 00000000 00000000 00000001 但是,正数的原码 反码 补码都是一样的,所以。。。例子失败了 那就换个例子吧 如果此时给出一串二进制 11111111 11111111 11111111 11111110 这个数代表的是多少?原创 2020-12-20 12:36:09 · 72 阅读 · 1 评论