zoukankan      html  css  js  c++  java
  • Java 基础类型

    在Java中,基本的数据类型主要有8种:

    1)int  4 字节(byte)  -2的31次方到2的31次方-1

    2)short 2 字节(byte) -2的15次方到2的15次方-1

    3)long 8 字节(byte)  -2的63次方到2的63次方-1

    4)byte 1 字节(byte)  -2的7次方到2的7次方-1

    5)float 4 字节(byte)  7位有效数字

    6)double 8 字节(byte) 16位有效数字

    7)char 2 字节(byte)

    8)boolean

    1 字节 = 8 位

    种类-------符号位-------------指数位----------------尾数位----

    float---第31位(占1bit)---第30-23位(占8bit)----第22-0位(占23bit)

    double--第63位(占1bit)---第62-52位(占11bit)---第51-0位(占52bit)

    取值范围主要看指数部分:

    float的指数部分有8bit(2^8),由于是有符号型,所以得到对应的指数范围-128~128。

    double的指数部分有11bit(2^11),由于是有符号型,所以得到对应的指数范围-1024~1024。

    由于float的指数部分对应的指数范围为-128~128,所以取值范围为: -2^128到2^128,约等于-3.4E38 — +3.4E38

    精度(有效数字)主要看尾数位:

    float的尾数位是23bit,对应7~8位十进制数,所以有效数字有的编译器是7位,也有的是8位 

    C语言中常见的数据类型

    1)int 2 字节

    2)short 2 字节

    3)long 4 字节

    4)unsigned 2 字节

    5)float 4 字节

    6)double 8 字节

    7)Char 1 字节

    8)boolean

    C++语言中常见的数据类型

    1)bool

    2)char 1 字节

    3)wchar_t 2 字节

    4)short 2 字节

    5)int 2 字节

    6)long 4 字节

    7)float 6 位有效数字

    8)double 10 位有效数字

    9)long double 10 位有效数字

  • 相关阅读:
    大数据面试题题库
    IDEA下通过Git实现代码管理
    使用QJM实现HDFS的HA配置
    1、HDFS分布式文件系统
    分析system_call中断处理过程
    由一段代码解析系统调用的原理
    从linux内核代码分析操作系统启动过程
    一个简单的时间片轮转多道程序内核
    从一段代码的汇编看计算机的工作原理
    九度OJ1468
  • 原文地址:https://www.cnblogs.com/keyiei/p/3578301.html
Copyright © 2011-2022 走看看