字节(byte):通常将可表示常用英文字符8位二进制称为一字节。
一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.
符号:英文标点2占一个字节,中文标点占两个字节.
一个备纤拿二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,竖散如一个ascii码就是一个字节,此类单位的换算为:
1千吉字节(kgb,kilogigabyte)=1024吉字节
1吉字节(gb,gigabyte)
=1024兆字节
1兆字节(mb,megabyte)
=1024千字节
1千字节(kb,kilobyte)
=1024字节
Byte(字节)可被缩写成B,例如MB表示Megabyte;Bit(比特)可被缩写成b,例如Mb表示Megabit。
它通常用作计算机信息计量单位,不分数据类型。它也是程序设计语言里不可缺少的基本数据类型——整数。从历史上看,一个字节是用于编码一个比特数字符在计算机文字,它这样做的原因是基本的寻址许多元素的计算机体系结构。
常见用途
字节也被定义为数据类型,在某些编程语言。该彗星和C + +编程语言,例如,定义一个字节为“数据大到足以容纳任何执行环境的的基本字符集的成员寻址单元。
C的各种实现和C + +储备8,9,16,32或36的一个字节的存储位。在一个特定的执行位的实际数目记录CHAR_BIT如在实施限制。 h文件。Java的原始字节数据类型始终定义为组仿搭成的8位,是一个签名的数据类型,控股值从-128到127。
1、首先打开c语言软件,然后选择页面上方的文件--》新建--》项目。迹戚
2、然后在d出的对话框中选择为:控制台应用程序,输入程序的名慧州册称。
3、确定后系统生成的代码。
4、然后测试代码: 把字符串转换成byte数组。
5、把一个byte数组转换为一个字前宏符串。
6、最后字符串转换成byte数组成功,结果byte数组成字符串成功。
分类: 电脑/网络 >>程序设计 >>其他编程语言问题旁敏描述:
现有一个整形数据,是不打于16383的,但是需运裂枝要把它分成两个Byte,分别是高8位和低源困8位
请问怎么实现,最好能有代码
下面是我的代码:(但是高8位好象不对)
void CIoSerialPLC::Numtran()力值转换
{
byte num_l
byte num_h
int D_num
word num_data
unsigned int D_num1 = D_num
num_data = (word)D_num1
num_l = (byte)num_data数的低8位
num_h = (byte)(num_data>>8)数的高8位
}
谢谢大家指出错误,并给予解答!!!
解析:
Word2Byte(unsigned short n)
{
printf("%u: Low byte=0x%02X, high byte=0x%02X.\n", n, n>>8, n&255)
}
或:
Word2Byte(unsigned short n)
{
unsigned byte num_l, num_h
num_l = n &255
num_h = n >>8
printf("%u: Low byte=0x%02X, high byte=0x%02X.\n", n, num_h, num_h)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)