C#字节、字

来源:互联网 发布:星际穿越影评知乎 编辑:程序博客网 时间:2024/05/16 11:49

感觉这几天越整越乱,晕,歇菜!!!

今天就来看下字节好了,我只想说字节很重要!!

 

看下本篇主要内容:

1、  什么是字节,什么是字?

2、  字节的使用地方?

3、  关于字长?

4、  字节转换?

 

分割线、分割线、分割线…………………………………………………………………………

 

第一个问题:

什么是字节?

字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,一个字节为8位二进制数。

字由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长,例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,它的1个字就等于2个字节,字长为16位。字是计算机运行数据处理和运算的单位,字是有址可寻的。

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

字节是固定由8位二进制构成,64位系统就代表了64位的二进制代表一个字,换算成字节就是64/8=8,即是说由8字节构成一个字

 

第二个问题:

字节的使用地方?

目前我所接触到的就是网络通信,所有数据类型传送前必须转换为字节数组之后进行传输。

 

第三个问题:

关于字长?

计算机的每个字所包含的位数称为字长。

 

第四个问题:

字节转换?

1.    byte[]   b=Encoding.ASCII.GetBytes("yourstring");     

2.  //  得到:121,111,117,114,115,116,114,105,110,103     字节长度11,最后一个为\0

3.  //反向为:     

4.    byte[]   b=new   byte[]{121,111,117,114,115,116,114,105,110,103};     

5.   string   str=Encoding.ASCII.GetString(b);     

6.    //得到:str="yourstring" 

 

 

类型  short   2个字节

Int     4个字节

Long   8个字节

Byte    1个字节

一个字符char  占用1个字节

一个汉字  占用2个字符,即2个字节

0 0
原创粉丝点击