首页 > 其他分享 >整型,浮点型,字符型数据类型学习

整型,浮点型,字符型数据类型学习

时间:2024-07-16 18:54:16浏览次数:13  
标签:字符 0000 二进制 数据类型 浮点 123 整型

整型数据

整型常量表示:在C语言中,有三种形式:                     

十进制整数

如:123、-123
八进制整数以0开头的数,如0123表示八进制数123
十六进制整数以0x开头的数,如0x123表示十六进制数123

整型变量:

       数据在内存中以二进制形式存放。

        数值以补码表示:正整数的补码与该数的原码相同;负数的补码为其绝对值的二进制形式按位取反再加1。

有符号[signed],无符号[unsigned]

浮点型数据

浮点型常量:  float 单精度  4个字节

                       double 双精度 8个字节

十进制小数组成:数字+小数点(必须有),如1.123、123.、123.0、0.0
指数如123e3或123E3,注意字母之前必须有数字且e后面的指数必须为整数

浮点型变量:一个浮点型数据一般在内存中占4个字节(32位)

组成:符号位1bit+阶码8bit+尾数23bit(1+8+23=32)

例:-6.25
符号位   1

阶码   6.25化为二进制110.01,科学计数法  1.1001*2的2次方,2+127=129,129化为二进制11000001.
尾数   1001 0000 0000 0000 0000 0000 0000 0000
则-6.25为1110 0000 1110 1000 0000 0000 0000 0000
                 C       0      C        8       0       0      0       0    

字符型数据

字符常量:

\t跳格占八列

字符变量:用来存放字符常量,但只能放一个字符。

【存放】将该字符相应的ASCII代码放到存储单元中。

标签:字符,0000,二进制,数据类型,浮点,123,整型
From: https://blog.csdn.net/qq_69639971/article/details/140463525

相关文章

  • Java基础之数据类型扩展
    一、整数扩展Java中四种进制的表示方式:二进制0b,八进制0,十进制默认,十六进制0x或0XpublicclassDemon02{publicstaticvoidmain(String[]args){//二进制inti=0b10;//八进制inti2=010;//默认十进制i......
  • 《Python 数据类型大冒险》
    一、数值类型1 整数类型与数学中的整数含义相同,无取值范围;整数包括二进制、八进制、十进制、十六进制等4种表示形式;二进制:以0b或0B开头:0b1101,-0B10;八进制:以0o或0O开头:0o456,-0O789;十进制:123,-321,0;十六进制:以0x或0X开头:0x1A,-0X2B。如:0b1010=0o12=10=0xa代......
  • 检测数据类型的几种方法
    1.使用 typeof 操作符typeof操作符可以用来判断一个变量的基本类型leta=42;console.log(typeofa);//输出"number"a="Hello";console.log(typeofa);//输出"string"a=true;console.log(typeofa);//输出"boolean"a={};console.......
  • C语言 ——— 浮点数类型 在 内存中 的 存储模式
    浮点数存储规则根据国际标准IEEE754(电气和电子工程协会)规定:任意一个浮点数F的二进制都可以表示成以下形式:科学计数法(-1)^S*M*2^E解析科学计数法: 1.解析:(-1)^S(-1)^S 表示的是浮点数F的符号位当S=0时,原式=(-1)^0= 1,此时的 1就表示浮点数F为......
  • Java 中有哪几种基本数据类型?请分别列出它们并简述每种数据类型的特点及其在内存中的
    在Java的世界里,数据是构建应用程序的基石。为了高效地处理这些数据,Java设计了一系列基础数据类型,它们直接映射到计算机硬件上,因此在性能和内存使用上更为高效。我们常说的Java八大基本数据类型,涵盖了整数、浮点数、字符和布尔值,下面我将一一介绍它们的特点以及在内存中的占用......
  • 记录解决QT父子窗口互传值、一些数据类型转换问题
    @目录一、父子窗口互相传值①父向子窗口传递值②子向父窗口传递值二、数据类型转换①int转QString②int转16进制③QString转unsignedchar④unchar转QString⑤char转int⑥QByteArray转16进制一、父子窗口互相传值①父向子窗口传递值父.hprivateslots:voidon_btnMore_c......
  • C#、PLC中数据类型学习及汇总
    前言 注:不同语言部分类型定义和取值范围有所不同。编程语言如C#、C++等数据类型丰富多样,而PLC中的数据类型一般比较简单,这里汇总一下常用的数据类型,以便以后查阅。自己一个个手敲学习总结,如果有错望留言指正,如觉得还有用,请点赞收藏。目录前言1、C#中常用的值类型:可以直接......
  • MySQL - [17] Oracle、SQLServer、MySQL数据类型对比
    题记部分 一、数据类型对比对应关系(1)整数类型Oracle的NUMBER(*,0)对应SQLServer的INT和MySQL的INTOracle的BIGINT可能需要映射到SQLServer的BIGINT和MySQL的BIGINT(2)浮点数类型Oracle的BINARY_FLOAT/BINARY_DOUBLE对应SQLServer的FLOAT和MySQL......
  • Python常用数据类型 新手必看 超详细介绍
    目录一、Int整型二、Float浮点型科学计数法三、Bool布尔类型bool函数四、Str字符型字符串的声明字符串的常见操作查找:计数:大小写转换:编码与解码:切割与拼接:替换:五、None六、List列表列表的声明列表的常见操作 增加元素:删除元素:其他:七、Tuple元组元组的......
  • Java基础04:数据类型拓展
    整型拓展十进制整数,如:99,-500,0。八进制整数,要求以0开头,如:015。十六进制数,要求0x或0X开头,如:0x15。//整型inti=10;inti2=010;inti3=0x10;System.out.println(i);//10System.out.println(i2);//8System.out.println(i3);//16浮点型拓展浮点类型float,d......