`
ocre
  • 浏览: 57519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转]数据类型对应字节数

 
阅读更多

    一句话:数据类型的字节数由编译器决定。

   转自: http://www.cnblogs.com/augellis/archive/2009/09/29/1576501.html

 

常用数据类型对应字节数
      可用如sizeof(char),sizeof(char*)等得出

      32位编译器:

      char :1个字节
      char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
      short int : 2个字节
      int:  4个字节
      unsigned int : 4个字节
      float:  4个字节
      double:   8个字节
      long:   4个字节
      long long:  8个字节
      unsigned long:  4个字节

      64位编译器:

      char :1个字节
      char*(即指针变量): 8个字节
      short int : 2个字节
      int:  4个字节
      unsigned int : 4个字节
      float:  4个字节
      double:   8个字节
      long:   8个字节
      long long:  8个字节
      unsigned long:  8个字节

分享到:
评论

相关推荐

    易语言自定义数据类型与字节集转换源码

    例如,可以使用“结构到字节集”命令将自定义数据类型的实例转化为字节集,而“字节集到结构”则能将字节集还原为对应的结构实例。需要注意的是,在进行这些转换时,必须确保数据类型的大小和字节顺序的正确性,否则...

    Keil MDK-ARM各种数据类型占用的字节数 char short int float double

    在Keil MDK-ARM开发环境中,了解不同数据类型的字节数对于编写高效且符合硬件要求的代码至关重要。本文将详细解析标题和描述中提到的各种数据类型在Keil MDK-ARM下的字节数占用情况。 首先,Keil MDK-ARM是一个针对...

    【转】C语言常见类型占用字节数

    在C语言的学习与使用过程中,对不同类型变量的内存占用情况进行了解是非常重要的,尤其是在面对笔试题时,能够快速准确地回答出各种数据类型占用的字节数,是考察程序员对语言底层细节掌握程度的一个重要方面。...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    原始类型 包装类 原始类型所占的字节数

    原始类型(primitive type)是指 Java 中最基本的数据类型,它们是 Java 虚拟机(JVM)中所支持的基本类型。每种原始类型都对应着一个包装类(Wrapper Class),包装类是原始类型的对象表示形式。包装类提供了许多...

    C语言常见类型占用字节数

    C语言是一种广泛使用的编程语言,它的基本数据类型及其在内存中占用的字节数是程序员必须掌握的基础知识。了解这些信息对于编写高效且可移植的代码至关重要,尤其是在处理不同的硬件架构和操作系统时。 首先,让...

    字节和float转换小工具

    在IT领域,数据类型的理解和转换是至关重要的,尤其是在处理二进制数据和数值计算时。标题中的"字节和float转换小工具"是一个专门针对字节与浮点数(float)之间转换的实用程序。这个小工具设计的目标是帮助开发者...

    各种语言数据类型对应关系

    在跨语言编程中,尤其是当涉及到使用动态链接库(DLL)时,理解不同编程语言之间的数据类型对应关系至关重要。这确保了数据在不同环境间准确无误地传递。标题所提及的“各种语言数据类型对应关系”主要关注的是在VC...

    SQL SERVER与C#的数据类型对应表

    当使用C#进行数据库交互,特别是与SQL Server配合时,理解两者之间的数据类型对应关系是必要的。下面将详细讲解SQL Server与C#的数据类型对应关系。 1. **Boolean (bit)**: 在SQL Server中,`bit`类型用于表示逻辑...

    C#数据类型转换问题集锦

    C# 数据类型转换问题集锦 C# 数据类型转换是一个非常重要的概念,掌握好数据类型转换对于编程开发非常重要。本文将会对 C# 中的数据类型转换进行总结和分析,并提供了一些实用的代码示例。 在 C# 中,数据类型可以...

    十六进制转字节工具

    在C语言中,处理字节通常涉及到字符型(char)和整型(int)的数据类型。由于字符型在大多数系统中占据一个字节,我们可以直接使用它来存储十六进制转换后的字节值。例如,要将十六进制数"4A"转换为字节,可以这样做...

    Oracle与DB2数据类型的分类对应说明

    同时,DB2 的 TIME 类型包含时、分、秒,可以与 Oracle 的 TIMESTAMP 类型对应。 在数据类型转换时,需要注意以下几点: * 如果只使用 MM/DD/YYYY格式,则使用 DATE 类型。 * 如果只使用 HH:MM:SS 格式,则使用 ...

    SQL Server 2005 数据类型和.Net数据类型的对应关系.doc

    SQL Server 2005 和 .NET Framework 之间的数据类型对应关系是开发数据库应用程序时的重要基础知识。理解这些对应关系有助于确保在SQL Server中存储的数据能够正确地被.NET应用程序读取和处理。以下是对两种数据类型...

    易语言字节集到二进制互转

    在易语言中,字节集和二进制数据类型是处理数据的重要方式,特别是在网络通信、文件读写、加密解密等领域。本文将深入探讨易语言中字节集与二进制之间的转换方法及其应用。 字节集在易语言中是一个可变长度的数据...

    oracle与sql_server数据类型对应关系.doc

    《Oracle与SQL Server数据类型对应关系深度解析》 在数据库领域,Oracle与SQL Server作为业界广泛使用的两大数据库管理系统,各自拥有独特的数据类型体系。当在两者之间进行数据迁移、复制或整合时,理解并掌握其...

    易语言字节集转汇编

    在易语言中,字节集是一种数据类型,用于存储一系列的字节数据,类似于其他语言中的byte数组。而"字节集转汇编"则是将字节集转换为汇编代码的过程,这在逆向工程、软件分析和安全研究等领域非常有用。 汇编语言是...

    易语言源码易语言字节集到二进制互转源码.rar

    在易语言中,字节集和二进制数据是两种常见的数据类型,它们在处理数据存储和传输时起着重要作用。 字节集(ByteSet)在易语言中是一个包含若干字节的数据结构,可以用来表示任意的二进制数据。字节集通常用于存储...

    Sql与AspNet数据类型对应[总结].pdf

    SQL 和 ASP.NET 数据类型对应关系是软件开发中的重要基础知识,特别是在进行数据库操作和Web应用程序开发时。以下是对这些数据类型的详细说明: 1. BigInt:在SQL中,BigInt是一个64位的有符号整数,对应于.NET ...

    java-16进制4字节转Float

    这个过程涉及到字节顺序的理解,以及Java中的数据类型转换。以下是关于这个主题的详细解释。 首先,16进制是一种数字表示方式,每4个字符代表一个字节(8位)。浮点数在计算机内部通常是用二进制的格式存储的,具体...

Global site tag (gtag.js) - Google Analytics