当前位置:首页 » 《随便一记》 » 正文

什么(危)?面试官考我数据存储的题_m0_57304511的博客

6 人参与  2022年04月16日 09:27  分类 : 《随便一记》  评论

点击全文阅读


目录

(1)

(2)

(3)

(4)

(5)

(6)

(7)


今天给大家带来的是有关于数据存储的几个题,下面正片直接开始!

(1)

#include <stdio.h>
int main()
{
    char a = -1;
    signed char b = -1;
    unsigned char c = -1;
    printf("a=%d,b=%d,c=%d", a, b, c);
    return 0;
}

输出结果:

注意:

有符号数与无符号数甚么时候才起作用?

在使用的时候,进行格式化输出的时候,会进行整型提升,如果是无符号数,无论符号位是0还是1,一律都补0,而对于有符号数,如果符号位是1,就补1,如果符号位是0,就补0。

(2)

#include <stdio.h>
int main()
{
    char a = -128;
    printf("%u\n", a);
    return 0;
}

输出结果:

(3)

#include <stdio.h>
int main()
{
    char a = 128;
    printf("%u\n", a);
    return 0;
}

输出结果:

(4)

#include<stdio.h>
int main()
{
	int i = -20;
	unsigned  int  j = 10;
	printf("%d\n", i + j);
}

输出结果:

虽然i+j的过程中发生了算数转换,但是不影响最后的结果,所以我们不做考虑。

(5)

#include<stdio.h>
int main()
{
    unsigned int i;
    for (i = 9; i >= 0; i--)
    {
        printf("%u\n", i);
    }
}

输出结果:

后面将陷入死循环。

(6)

int main()
{
    char a[1000];
    int i;
    for (i = 0; i < 1000; i++)
    {
        a[i] = -1 - i;
    }
    printf("%d", strlen(a));
    return 0;
}

输出结果:

此时需要注意一点:有符号的11111111,这个数为原码,要想求其保存的是什么数据,就要把其转换成补码,转换为补码之后可得-1,然后依次可得10000001为-127,此时再看10000000,这个数是不需要计算的,有符号的二进制里面,只要遇到这个数就直接将其解析,因为这个数无法按照我们的减1取反的哪种方式来计算,所以直接将其解析为-128。

事实上,-128即11000 0000的补码形式(首位截断后)就是1000 0000,这也就印证了为什么计算机会直接将这个数字解析为-128。

由上面可得:

有符号的char类型所能表示的范围为-128 - 127。

无符号的char类型所能表示的范围为0 - 255。

这些数据的范围可以通过C语言跳转到相应的文档进行查看,首先先打出代码#include,右击limits.h,然后点击转到文档即可查看数据的范围。

(7)

#include <stdio.h>
unsigned char i = 0;
int main()
{
    for (i = 0; i <= 255; i++)
    {
        printf("hello world\n");
    }
    return 0;
}

输出结果:

死循环的打印hello world 

借用上面的结论,在unsigned char类型中,保存的数据范围永远处于0~255,所以会死循环的打印hello world。


点击全文阅读


本文链接:http://zhangshiyu.com/post/38149.html

符号  输出  补码  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 鹿溪小说(鹿溪)终章+番外(穿进恐怖游戏后,我和反派HE了)一口气阅读
  • 完结文留给儿子的副卡月月刷爆,他却因睡桥底被送进收容所列表_完结文留给儿子的副卡月月刷爆,他却因睡桥底被送进收容所(娄墨霆宋佑轩)
  • 你活着,却死在我等你的第三年后续+番外_谨言佳佳温以宁全集_小说后续在线阅读_无删减免费完结_
  • 相思溺于夏时雨小说(裴景澈初念可)章节目录+起始篇章(相思溺于夏时雨)全章无套路在线
  • 未婚夫重生归来叫停手术,把剥开肚子的我困在手术台上40分钟(裴临渊阮离歌)
  • 完结文离婚是你提,净身出户你又哭什么精彩分享列表_完结文离婚是你提,净身出户你又哭什么精彩分享(苏铭余素伊)
  • 全书浏览哥哥重生救我,我带队灭了组织!(陈致远陈知韫)_哥哥重生救我,我带队灭了组织!(陈致远陈知韫)全书结局
  • 全文算命赚功德,我直接飞升成仙(楚天河林风)列表_全文算命赚功德,我直接飞升成仙
  • 八零丈夫抛妻弃子后悔不当初完整文本_顾尧全文_小说后续在线阅读_无删减免费完结_
  • 殉情三年,侯门主母休夫日百棺开道附加(殉情三年,侯门主母休夫日百棺开道)(沈宁鸢谢挽舟)全本浏览阅读连载中
  • 傅沉舟黎枝小说完整在线阅读(悲风诉尽离别)前传列表
  • 暗恋对象又坏又撩,她招架不住林雾贺景洲佚名

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1