计算机中1代表什么,计算机中,

编程入门 行业动态 更新时间:2024-10-08 13:29:39

计算<a href=https://www.elefans.com/category/jswz/34/1771220.html style=机中1代表什么,计算机中,"/>

计算机中1代表什么,计算机中,

------------------------------------------------------------

author: hjjdebug

date:   Tue Jun 10 10:27:23 CST 2014

------------------------------------------------------------

计算机中,-1到底是什么? 他是怎样表示的。

答: -1 是个最大的负整数,0-1=-1, -1在计算机中用补码表示。

-1的表现形式与内存类型相关,通常,-1用32bits 补码表示(0xffffffff),根据上下文,

也可能被变为8bits(0xff), 16bits(0xffff), 64bits

看代码:

#include

int main(int argc, char *argv[])

{

int a = -1; // 默认的, -1 为4byes 0xffffffff

long int b = -1; // 根据上下文, 内存类型为8bytes, -1 被转换为 0xffffffffffffffff

char c = -1; // 根据上下文, 内存类型为1bytes, -1 被转换为 0xff

short d = -1; // 根据上下文, 内存类型为2bytes, -1 被转换为 0xffff

printf("%d %x\n",-1,-1); // nature

printf("%ld %lx\n",(long int)-1,(long int)-1); // -1 被强制转换为64bits(-

更多推荐

计算机中1代表什么,计算机中,

本文发布于:2024-02-13 16:27:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759919.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:机中   代表

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!