#include <stdio.h>int main(int argc, const char * argv[]) {char c1 = 255;printf("%d\n",c1);return 0;
}

打印结果:-1

分析:

255 是一个整数,在计算机中, 数字存其补码, 正数的原反补都是其本身

这里不妨将 255 看成一个 int  占用4个房间(字节):

0000 0000 0000 0000 0000 0000 1111 1111  原码

0000 0000 0000 0000 0000 0000 1111 1111  反码

0000 0000 0000 0000 0000 0000 1111 1111  补码    [计算机中存储格式] 

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

这个时候,计算机用 char 的眼光 【1个房间 8位】 来看这个 1111 1111   【负数由补码求原码】

                     补码:1111 1111 

中间:1111 1110    减1      //先减去1

 原码:1000 0001  取反    // 符号位不变,取反,得到所谓的原码

所以结果为 -1

结论:不管怎么去存,只管怎么去读。

1111 1111   用   int 的视角去翻译,它就是 255;用 char 的视角去翻译,它就是 -1

C语言 char c = 255相关推荐

  1. c语言-1是255,C语言 char c = 255

    #include int main(int argc, const char * argv[]) { char c1 = 255; printf("%d\n",c1); retur ...

  2. c语言 char转int_第三章、C语言中的数据类型

    在C语言中主要的常用的数据类型关键字有这么几个: int.long.short.char.float.double.unsigned.signed: 下面先看一个程序: 在程序中我门可以通过sizeo ...

  3. c语言中char是多少字节,c语言中char_char c = \'\\1\' 十进制是多少_c语言char

    网友求助:c语言中char_char c = \"\\1\" 十进制是多少_c语言char 问题 最佳答案 推荐答案 char一般默认是1个字节的无符号整型,范围0~255.如果是 ...

  4. C语言 char 字符串 - C语言零基础入门教程

    目录 一.char 字符串简介 二.字符和字符串区别 1.取值范围相同 2.字符串由多个字符构成 3.字符串和字符使用 printf 函数 三.char 字符串遍历 四.猜你喜欢 零基础 C/C++ ...

  5. Golang cgo编程 [] string 转 C语言 char**

    1 2 3 4 5 6 7 8 9 10 11 12 func Test(args[] string){    arg := make([](*_Ctype_char), 0)  //C语言char* ...

  6. c语言程序字符意思,c语言char是什么意思

    c语言char是什么意思? char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个'\0'在 ...

  7. c语言char转wchar t,c语言char和wchar_t 转换

    最近遇到一个在C语言当中处理中文的问题,因为汉字和ascii不同,汉字是多字节编码方式,ascii只用一个字节表示,所以在用c语言提供的strlen函数得到的长度是字节长度; 以下都是utf-8编码方 ...

  8. c语言 char转int_C语言关键字及进制的转换你都知道吗?

    ​前面我们讲过 C语言简洁.紧凑 使用方便.灵活 那是什么使得C语言这么方便呢? 那就是关键字,或称保留字 C语言的关键字共有32个 根据关键字的作用 可分为 数据类型关键字 控制语句关键字 存储类型 ...

  9. C语言char*s 4,求讲解几道C语言的题 52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正...

    求讲解几道C语言的题 52 声明语句为"char s[4][15],*p1,**p2:int x,*y:",下列语句中正 2018-6-15来自ip:14.144.15.70的网友 ...

最新文章

  1. 【题解】P1080 国王游戏(贪心+高精python天下第一)
  2. python基础/编程语言,解释器和pycharm的安装
  3. (原)给定输入,输出全排列
  4. main方法一定要放在public类当中吗?
  5. 前台获取json未定义问题之两种常用解决办法
  6. 记录远程桌面登录者的IP和MAC
  7. 【华为云技术分享】实战笔记丨JDBC问题定位指南
  8. 智能机器人语音ic丨智能玩具语音识别芯片丨机器人语音播报芯片丨AI语音提示芯片...
  9. 学做‘视频剪辑’攻略
  10. input标签用法与功能全面解析
  11. 腾讯云Ubuntu我的配置
  12. 用C实现OOP面向对象编程(1)
  13. 在unity打开c#脚本写代码没有Unity相关提示
  14. 【ES】CURL在windows中对ElasticSearch的一些简单的操作
  15. PM:iOS 为什么感觉比 Android 流畅?
  16. matlab求不等式的方法,求解变分不等式的matlab程序我需要
  17. PPT封面反转镂空文字
  18. POJ 4110:圣诞老人的礼物-Santa Clau’s Gifts
  19. Json完整版介绍和工具类解析应用
  20. ggplot2散点图进阶画法

热门文章

  1. JavaScript中函数当作参数传递或当作返回值
  2. [机缘参悟-29]:鬼谷子-内揵篇-与上司交往的五种层次
  3. LeetCode【每日一题】 1095. 山脉数组中查找目标值
  4. 声网 Token 鉴权机制,以及常见的问题
  5. 项目部署-didi/LogiKM
  6. A bean with that name has already been defined in class path resource [.] and overriding is disabled
  7. 牛客网——歪脖子树下的灯
  8. BFF——服务于前端的后端
  9. Ardunio下的STM32串口通信
  10. 服务器w8系统如何重装系统,如何重装Windows8.1 Win8.1系统重装流程图解