C#字节、字

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

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

 

看下本篇主要内容:

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个字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值