c语言真假是“1”和“0”。C语言中“0”为假,“1”为真,逻辑与和整数乘法相同;c语言中的“1”就是整数,整数除法“1/2”结果也会是整数,数学中答案是“0.5”,但是整型的不能保存“0.5”;因此会直接变成“0”。

C语言规定1为真(TRUE),0为假(FALSE)。

C语言中0为假,1为真,逻辑与和整数乘法相同,而c语言中的1就是整数,整数除法1/2结果也会是整数,数学中答案是0.5,但是整型的不能保存0,5。因此会直接变成0。后面的计算结果是什么就不重要了。

总的来说,计算机的最小存储单位是字节,一个字节可存储256个数字,真和假却只有两个数字。C语言从C99才有_ Bool这 个布尔类型。

C99之 前一直使用整数类型存储布尔值,那么除去真和假两值以外还至少有254个数字,这些数字不可能是非真非假,那么只能使用一个值代表真或假,其他值代表前面值的相反值。

78372dacb8c74788c04bbe7eedf2923.png

扩展资料

计算机识别0和1的原理

计算机中RAM存储正在使用的程序和文件,硬盘则是文件永久储存的地方。硬盘实际上由若干磁盘构成,磁盘上大量的有序的磁性粒子完成,磁性则可以表示0和1。当需要对文件进行读写时,实际上是发出电脉冲信号移动读写头改变磁性粒子的磁性或者是得到磁性粒子的磁性。

计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称宇。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。

在计算机的运算器、控制器中,通常都是以字为单位进行传送的。宇出现在不同的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。

在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字或单元,每个字中二进制位数的长度,称为字长。

推荐教程:《C语言教程》

更多相关文章

  1. C语言中字符串连接函数是什么
  2. C语言中二叉树中序遍历怎么执行?
  3. c语言中putchar()的功能是什么?
  4. C语言中的三目运算符是什么
  5. c语言是面向什么的语言
  6. 一个c语言程序总是从什么开始执行
  7. C语言中exit(0)和exit(1)有什么区别
  8. C语言中用户标识符是什么?
  9. 如何使用c语言中的strlen()函数

随机推荐

  1. Android功能模块化之网络连接状态判断
  2. Android Studio在连接手机时候,出现"Inst
  3. 跟核心虚拟机Dalvik说再见 Android Runti
  4. 实现微信布局的四种方式(一)
  5. Android防止活动被回收而丢失数据
  6. [置顶] Android获取存储卡路径的
  7. 关于Android Studio 3.1.3
  8. Android公钥私钥及代码详细解读
  9. 关于Android的阅读界面设计问题
  10. android 中的 odex 文件