博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C语言深度剖析》
阅读量:2347 次
发布时间:2019-05-10

本文共 287 字,大约阅读时间需要 1 分钟。

1、整数在计算机中的表示方法

int main()
{
    char a[1000];
    int i;
    for(i=0;i<1000;i++)
    {
        a[i] = -1-i;
    }
    printf("%d",strlen(a));
    return 0;
}
答案:255
分析:整数在计算机中表示方法为补码,正数补码为原码,负数补码为反码加上1。负数反码为符号位变1,其他位取反。
-1=1000 0001,反码=1111 1110,补码=1111 1111=0xff=255
-2=0xfe=254
-256=0x00=0='\0'
ps:+0和-0在计算机中表示均为0000 0000

转载地址:http://cqxvb.baihongyu.com/

你可能感兴趣的文章
JVM实用参数(一)JVM类型以及编译器模式
查看>>
spring cloud config 属性加解密
查看>>
rabbitmq安装
查看>>
RabbitMQ 使用
查看>>
动态代理
查看>>
oracle中merge into用法解析
查看>>
MySQL Explain详解
查看>>
oracle性能监控
查看>>
Spring Boot 整合Servlet
查看>>
Spring Boot 整合Filter
查看>>
nginx 安装
查看>>
ngnix 详解
查看>>
IDEA创建spring boot项目
查看>>
IDEA安装插件
查看>>
HttpClient-02连接管理
查看>>
数据库连接池-配置 wallfilter问题解决-UncategorizedSQLException
查看>>
java根据文件流判断文件类型(后缀名)
查看>>
js常用操作事件
查看>>
linux 安装mysql
查看>>
利用SQL语句查询数据库中所有表
查看>>