精华内容
下载资源
问答
  • typedef unsigned short WORD; 16位短整数,可以表示0-65535之间的整数 而char是8位。 int和机器类型有关。如16位机,就表示16位。32位机就表示32位 基本概念:  位(Bit):“位”或“比特”,是计算机运算的...

    typedef unsigned short WORD;
    16位短整数,可以表示0-65535之间的整数
    而char是8位。
    int和机器类型有关。如16位机,就表示16位。32位机就表示32位

     


    基本概念:

      位(Bit):“位”或“比特”,是计算机运算的基础;

      字节(Byte):“字节”是通过网络传输信息(或在硬盘或内存中存储信息)的单位。

      字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。
      在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
      符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小

      一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节.

      字(WORD),2个字节组成一个字。

      双字(DWORD),4个字节组成一个双字。

      如ANSI标准规定一个字符为1个字节或多个字节,UNICODE为宽字节字符串或者UNICODE字符串,规定,每个字符都占两个字节。如"中国123",ANSI编码为5字节,在UNICODE中为10字节。

    Unicode和ANSI的区别就相当于输入法内的“全角”和“半角”的区别。


      由于不同 ANSI 编码所规定的标准是不相同的(字符集不同),因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种字符集则,才能够知道它包含了哪些“字符”。而对于 UNICODE 字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的。Unicode 有着统一的标准,它定义了世界上绝大多数的字符的编码,使得拉丁文、数字、简体中文、繁体中文、日文都能一同一种编码方式保存。

     Bit 和Byte的区别:

        比如:USB2.0标准接口传输速率480Mbps,就有人误解为480兆/秒,同样网络带宽2MB,就易误解为2兆/秒。实际上,480Mbps应为480兆比特/秒或480兆位/秒,它等于“60兆字节/秒”;同样,2MB,就应该是256兆字节/秒。

         Bit和Byte同译为"比特",都是数据量度单位,bit=“比特”或“位”。
         Byte=字节即1byte=8bits,两者换算是1:8的关系。
      
         Mbps=mega bits per second(兆位/秒)是速率单位,所以2M带宽应该是2兆位/秒,即2MBps。
      
         MB=mega bytes(兆比、兆字节)是量单位,1MB/S(兆字节/秒)=8MBPS(兆位/秒)。

         通常所说的硬盘容量是40GB、80GB、100GB,这里的B指是的Byte也就是“字节”。

         1 KB = 1024 bytes
         1 MB = 1024 KB = 1024*1024 bytes
         1 GB = 1024 MB = 1024*1024*1024 bytes

         比如以前所谓的56KB的MODEM换算过来56KBps除以8也就是7Kbyte,所以真正从网上下载文件存在硬盘上的速度也就是每秒7Kbyte;也就是说与传输速度有关的B一般指的是Bit;与容量有关的B一般指的是Byte。

    Bit,Byte,WORD,DWORD本质:

           在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:

    typedef unsigned char       BYTE;
    typedef unsigned short      WORD;
    typedef unsigned long       DWORD;

          
            也就是说BYTE是无符号的char型(char型本质上也是一种1个字节的整型),WORD是无符号short型,DWORD是无符号long型。
          
            而在Visual C++ 6.0中,char型长度为1字节,short型长度为2字节,int和long型长度都为4字节,因此可以认为BYTE与WORD,DWORD定义的变量分别获得了1字节,2字节,4字节内存,正与BYTE与WORD,DWORD的字面意义相符。      


    即:BYTE=unsigned char(完全等同)
             WORD=unsigned short(完全等同)
             DWORD=unsigned long(完全等同)

    转载于:https://www.cnblogs.com/yeye518/archive/2011/09/28/2231610.html

    展开全文
  • db2数据类型word文档

    2011-01-18 11:09:36
    db2数据类型收集并整理出来················
  • S7中数据类型INT和Word有什么区别吗

    千次阅读 2020-05-24 07:11:44
    S7中数据类型INT和Word有什么区别吗 分类:博途 S7中数据类型INT和Word有什么区别吗 1、WORD是无符号的数据类型;INT是有符号的数据类型(最高位为1表示负数,0表示正数)。 通常情况下WORD用于逻辑运算,INT用于...

    S7中数据类型INT和Word有什么区别吗
    分类:博途
    S7中数据类型INT和Word有什么区别吗
    1、WORD是无符号的数据类型;INT是有符号的数据类型(最高位为1表示负数,0表示正数)。

    通常情况下WORD用于逻辑运算,INT用于数学运算;在使用梯形图或SCL等语言编程时区分较严格。

    在使用语句表编程时系统不检测数据类型是否匹配,即WORD与INT在用法上没有什么区别(WORD可做数学运算,INT也可作逻辑运算)。

    2、S7-300的WORD与INT的取值范围:字的取值范围都是:W#16#0000~~~W#16#FFFF。

    十进制:WORD:0-65535。

    INT:-32768—+32767。

    西门子word与int的区别有哪些
    ,我找到了一点朋友的解释,觉得很好的,和你的一样!Word:相邻的两字节(Byte)组成一个字(Word),来表示一个无符号数,因此,字为16位。

    如:IW0是由IB0和IB1组成的,其中I是区域标识符,W表示字,0是字的起始字节。

    需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。

    字的范围为十六进制的0000FFFF(即十进制的065536)。

    在编程时要注意,如果已经用了IW0,如再用IB0或IB1要特别加以小心。

    INT:整数为有符号数,最高位为符号位,1表示负数,0表示正数。

    范围为-32768~32767。

    在PLC编程中,WORD和INT、DW和DI有什么区别,求详解数据类型?…
    WORD和INT都是指16位数据,WORD一般是侧重于数据储存区的长度,且只有16位的长度,INT主要侧重于指整数数据类型。

    在PLC里都是指16位数据的类型,但是在C语言里INT可以是32位。

    DW是双字存储地址长度的描述,可存储32位数据,就是两个WORD的数据存储区长度。

    DI是双字输入信号缓存区的地址定义,和DW不一样的地方的是DW定义的是程序内存缓存区数据长度,属于PLC内部公共存储区,而DI是特指输入端子的信号缓存区,属于局部特定功能的存储区。

    16与32位机中,short,int,word各占多少字节!
    答案如下:16 bit: short=1,int=2,word=2;32 bit: short=2,int=4,word=2;#includeusing namespace std;int main(){coutreturn 0;}LZ 可以用这样的方法依次求出想要的类型的所占字节大小,64位系统是32位系统的两倍。

    32位机器中int/char/long 的字长 && 字节对齐。

    1M等于多少字节?KB、MB、GB之间如何换算?字节(Byte) 即B:一个字节由8位二进制数字组成(1 Byte = 8 bit)。

    字节是信息存储中最常用的基本单位。

    一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

    符号:英文标点2占一个字节,中文标点占两个字节。

    一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:1千吉字节(TB,KiloGigaByte)=1024吉字节(1TB=1024GB)1吉字节(GB,GigaByte) =1024兆字节(1GB=1024MB)1兆字节(MB,MegaByte) =1024千字节(1MB=1024KB)1千字节(KB,KiloByte) =1024字节(1KB=1024B )1字节(Byte) =8位(bit)(1B=8位(bit))1字节=8位1KB=1024字节1MG=1024KB1GB=1024MB1TB=1024GB

    怎么将int类型转为WORD类型
    #include class Word{Word();~Word();//deallocate wdpublic:static void Error ();static char *FromInt(int);static int ToInt(const char *);};void Word::Error ( ){printf ( "Error!\n" );}char * Word::FromInt ( int a ){char *res = new char[12];sprintf ( res, "%d", a );return res;}int Word::ToInt ( const char *s ){int res;const char *p;res = 0;for ( p = s; *p != 0; p++ ){if ( *p < ‘0’ || *p > ‘9’ )Word::Error();res = 10 * res + *p - ‘0’;}return res;}void main ( void ){int a = 0xf9a6;char *s;s = Word::FromInt ( a );a = Word::ToInt ( s );printf ( "%s\t%d\n", s, a );delete [] s;}试试…cpp不熟啊不熟

    int和long、short类型之间有什么差别嘛?
    1,INT变量取值范围,-32768~32767。

    2,INT变量分为,短整型(short int ),长整型(long int),无符号型字节(unsigned int),有符号型字节(signed int ),无符号长整型(unsigned long)不同类型具体范围如下:short int -32768~32767signed int -32768~32767unsigned int 0~65535long int -2147483648~2147483647unsigned long 0~4294967295

    c语言中的word和byte是什么数据类型啊
    区别如下:1 占用空间不同。

    int占4个字节,short占2个字节。

    2 可以表示数的范围不同。

    int 的范围为-2147483648~ 2147483647;short的范围为 -32768~ 32767。

    3 用来输入输出的格式字符不同。

    int用%d, short用%h。

    用来输出的时候,short可以用%d。

    除此以外,不能混用。

    展开全文
  • word : 不同计算机系统中占据一个单独的地址(内存单元的编号)并作为一个单元(由一个或多个字节组合而成)处理的一组二进制数。8位的CPU字长为8位,一个字等于一个字节,一次只能处理一个字节,而32位的CPU字长为32...

     位 bit 

    字节 byte 

    字 word :    不同计算机系统中占据一个单独的地址(内存单元的编号)并作为一个单元(由一个或多个字节组合而成)处理的一组二进制数。8位的CPU字长为8位,一个字等于一个字节,一次只能处理一个字节,而32位的CPU字长为32位,一个字等于4个字节,一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节,一个字等于8个字节。

    1字节=8位     (1 byte = 8bit) 
    1字=2字节     (1 word = 2 byte) 

    1 Byte = 8 Bits  ;        1 KB = 1024 Bytes  ;       1 MB = 1024 KB  ;        1 GB = 1024 MB

    usb2.0标准接口传输速率。许多人都将“480mbps”误解为480兆/秒。其实,这是错误的,事实上“480mbps”应为“480兆比特/秒”或“480兆位/秒”,它等于“60兆字节/秒”,大家看到差距了吧。

    字母占一个字节(byte), 汉字一般占用两个字节(byte)

           

                                                数据类型存储空间和值的范围

            C标准里面没有具体规定各种类型数据所占用存储单元的长度,这是由各编译系统自行决定的。

    类型 字节数 取值范围
    int (基本整型) 2 -32768~32767,即-2^15 ~ ( 2^15 - 1)
    4 -2147483648 ~ 2147483647 ,即 -2^31 ~ ( 2^31 - 1)
    unsigned int (无符号基本整型) 2 0 ~ 65535 , 即 0 ~ ( 2^16 - 1)
    4 0 ~ 4294967295 , 即 0 ~ ( 2^32  - 1 )
    short (短整型) 2 -32768 ~ 32767 , 即 -2^15 ~ ( 2^15 - 1)
    unsigned short (无符号短整型) 2 0 ~ 65535 ,即 0 ~ ( 2^16 -1 )
    long (长整型) 4 - 2147483648 ~ 2147483647 ,即 -2^31 ~ ( 2^31 -1 )
    unsigned long (无符号长整型) 4 0 ~ 4294967295 , 即 0 ~ ( 2^32 - 1)
    long long (双长型) 8

    -9223372036854775808 ~ 9223372036854775807,

    即 -2^63 ~ ( 2^63  - 1)

    unsigned long long (无符号双长整型) 8 0 ~ 18446744073709551615 ,即0 ~ ( 2^64 - 1 ) 
    类型 字节数 取值范围
    signed char  (有符号字符型) 1 -128~127,即-2^7~ ( 2^7 - 1)
    unsigned char (无符号字符型) 1 0 ~ 255 ,即 0 ~ ( 2^8 - 1)
    类型 字节数 有效数字 数值范围 (绝对值)
    float 4 6 0以及 1.2 x 10^-38 ~ 3.4 x 10^38
    double 8 15 0以及 2.3 x 10^-308 ~ 1.7x10^308
    long double 8 15 0以及 2.3 x 10^308 ~ 1.7 x 10^308
    16 19 0以及 3.4 x 10^-4932 ~ 1.1 x 10^4932

     

    展开全文
  • VC 数据类型 BYTE WORD DWORD

    千次阅读 2012-11-17 13:32:28
    在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里,定义了BYTE,WORD,DWORD typedef unsigned long DWORD; typedef unsigned char BYTE; typedef unsigned short WORD; 即: BYTE:8位

     
    一、定义
    在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里,定义了BYTE,WORD,DWORD
    typedef unsigned long       DWORD;
    typedef unsigned char       BYTE;
    typedef unsigned short      WORD;
    即:
    BYTE:8位
    WORD: 16位
    DWORD: 32位
    二、Window 宏
    1.LOBYTE( 从给定16位值中提取低位字节)
    BYTE LOBYTE(
    WORD wValue // value from which low-order byte is retrieved
    );
    #define LOBYTE(w)   ((BYTE) (w))
    如:WORD w=-0x1234;//w在内存中以补码形式存储:0xedcc,即0xcc(低地址) 0xed(高地址)
    printf("w的低位字节:%x/n",LOBYTE(w));//输 出:w的低位字节:cc
    2.HIBYTE( 从给定16位值中提取高位字节)
    BYTE HIBYTE(
    WORD wValue // value from which high-order byte is retrieved
    );
    #define HIBYTE(w)   ((BYTE) (((WORD) (w) >> 8) & 0xFF))
    如:printf("w的高位字节:%x/n",HIBYTE(w));// 输出:w的高位字节:ed
    3.LOWORD(从给定32位值中提取低位word)
    WORD LOWORD(
    DWORD dwValue // value from which low-order word is retrieved
    );
    #define LOWORD(l)   ((WORD) (l))
    如: DWORD l = 0x12345678;//l在内存中存储为:0x78,0x56,0x34,0x12
    printf("l的低位字:%x/n",LOWORD(l));// 输出:l的低位字:5678
    4.HIWORD(从给定32位值中提取高位word)
    WORD HIWORD(
    DWORD dwValue // value from which high-order word is retrieved
    );
    #define HIWORD(l)   ((WORD) (((DWORD) (l) >> 16) & 0xFFFF))
    如:printf("l的高位字:%x/n",HIWORD(l));//输出:l的高位字:1234
    5.MAKEWORD(将两个给定的无符号字符值连接成为一个16位整数)
    WORD MAKEWORD(
    BYTE bLow, // low-order byte of short value
    BYTE bHigh // high-order byte of short value
    );
    #define MAKEWORD(a, b) /
    ((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8))
    如: BYTE bLow=0x34,bHigh=0x12;
    printf("MAKEWORD(%x,%x)=%x/n",bLow,bHigh,MAKEWORD(bLow,bHigh));
    输出结果为: MAKEWORD(34,12)=1234

    6.MAKELONG(将两个给定的16位值连接成为一个32位整数)
    DWORD MAKELONG(
    WORD wLow, // low-order word of long value
    WORD wHigh // high-order word of long value
    );
    #define MAKELONG(a, b) /
        ((LONG) (((WORD) (a)) | ((DWORD) ((WORD) (b))) << 16))
     如:WORD vLow=0x5678,vHigh=0x1234;
    printf("MAKELONG(%x,%x)=%x/n",vLow,vHigh,MAKELONG(vLow,vHigh));
    输出结果:MAKELONG(5678,1234)=12345678

    展开全文
  • 引用数据类型 字符串、数组、类、接口、lambda 注意 1、字符串不是基本类型,而是引用类型 2、浮点型可能是一个近似值 3、浮点数中默认是double类型,如果使用float,要加f。整数默认是int类型,如果使用long...
  • mysql使用sql脚本快速导出excel、word等格式表结构1. 需求:2. 解决办法:3....将数据复制到excel或者word中编辑即可。 SELECT table_name 表名, COLUMN_NAME 列名, COLUMN_COMMENT 备注, COLUMN_TYPE 数据
  • 变量的数据类型 为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间不同,为了充分利用存储空间,于是定义了不同的数据类型。而且,不同的数据类型,寓意也不同。 我们都知道,无论这个变量是字符串类型...
  • 汇编–从数据类型WORD与DWORD

    千次阅读 2018-11-04 19:30:49
    刚接触汇编与逆向,记录一些学习笔记。 源代码: IDA汇编代码: ...首先 1字=2字节 1字节=8位(8比特)=2位16进制 ...DWORD 表示双字,是对存入数据的说明。双字=4字节,也就是8位16进制,也就...
  • 提取Word InlinShapes中各种类型数据

    千次阅读 2014-01-11 02:17:26
    妈的,研究了一个晚上,终于搞定了。 ...'导入Word类库 Imports Microsoft.Office.Core Imports Word Public Class Form1 '提取过程 Sub FuckWord() '定义Word程序 Dim oWordApplic As W
  • 通过JAVA代码提取Oracle数据库字段信息(包括字段名,数据类型,备注)并写入word表格,提高编写数据库设计文档的效率
  • 但是在通讯是存在一个问题:设备Profibus通讯中的数据类型只支持BYTE和WORD,而我需要可是REAL型啊!我能怎么办?硬转硬通! 在PLC程序中用标准的数据转换功能WORD_TO_REAL和REAL_TO_WORD,硬转硬通实现了,...
  • 1、C语言常见的数据类型 数据类型 含义 大小 打印格式 char 字符型 1个字节 %c short 短整型 2个字节 %d int 整型 4个字节 %d long 长整型 4个字节 %d long在C语言中大小为4个字节 long long 更长的...
  • 数据类型说明:int16,int32,int64,WORD

    千次阅读 2019-09-27 23:17:17
    一开始看到Int16, Int32, Int64这三种类型就觉得有点怪, 为什么要整个数字结尾的, 这么干就是想让大家一眼就知道这个数据类型占多大空间吧. Int16, 等于short, 占2个字节. -32768 32767 Int32, 等于int, 占4个字节...
  • 问一下main函数的输入量是指向word类型变量的地址?main函数返回的值为int型?
  • 1.基本数据类型转CString类型 int a=100; float b=1.234; CString str; str.Format(_T("a=%d,b=%f"),a,b); 2.TCHAR*类型转换成CString类型 TCHAR sz[] = _T("Hello World!"); CSting str = sz;//直接赋值也...
  • windows数据类型

    2020-08-06 10:56:28
    一 数据类  WORD: 16位无符号整形数据  DWORD: 32位无符号整型数据(DWORD32) ... INT: 32位有符号整型数据类型  INT_PTR: 指向INT数据类型的指针类型  INT32: 32位符号整型  INT64: 64位符
  • 数据类型

    2009-05-22 17:00:14
    【导读】Java 提供了几类简单数据类型表示数字和字符,本文对其进行了分析...很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word 和integer 数据类型的大小等。另一方面,Java ...
  • Windows数据类型

    2020-01-31 15:26:41
    Windows数据类型 WORD:16位无符号整形数据 DWORD:32字节无符号整型数据(DWORD32) DWORD64:64字节无符号整型数据 INT:32位有符号整型数据类型 INT_PTR:指向INT数据类型的指针类型 INT32:32位...
  • windows 数据类型

    2019-09-28 14:12:05
    一,常见数据类型 WORD: 16位无符号整形数据 DWORD: 32位无符号整型数据(DWORD32) DWORD64: 64位无符号整型数据 INT: 32位有符号整型数据类型 INT_PTR: ...
  • JAVA的简单数据类型和复合数据类型

    千次阅读 2013-05-01 20:31:14
    很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在...
  • C++数据类型

    2008-06-02 13:32:55
    C++数据类型,word格式
  • 求详细指导 还有byte dir:2;是什么意思啊
  • 将已经排版好的word文档另存为xml格式 将xml文件模板放到resources/templates文件下 导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...
  • c++ word类型

    2014-11-07 09:55:00
    word就是16位的数据 随着机器的发展,C++语言本身并没有规定short的位数,不一定是十六位的(随着计算机的发展,可能改变)。但word将永远是16位的--机器发展后只需要修改,typedef WORD newtype,就可以让其保持...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,334
精华内容 1,333
关键字:

word数据类型