Java中一个byte是多少个字节,如果byte数组的长度是1024,是1mb的大小吗?

Java中一个byte是多少个字节,如果byte数组的长度是1024,是1mb的大小吗?,第1张

1byte 就是1个字节

1byte = 8bit

1KB = 1024 byte

1MB = 1024 KB

所以如果byte数组的长度是1024,应该是1KB的大小

#include<cstdlib>

#include<cstdio>

#include<fcntl.h>

#include<iostream>

#include<unistd.h>

using namespace std

int main(void)

{

char buf[768]={0}

int fd = -1

int i = 0

fd = open("filename.txt",O_RDONLY)

if(fd <0)

{

printf("open file failed!\n")

return -1

}

lseek(fd,1024,SEEK_SET)

while(read(fd,buf,768))

{

//处理这个768个字节

for(i=0i<768i++)

{

printf("%c",buf[i])

}

printf("\n")

}

close(fd)

system("pause")

return 0

}

分类: 电脑/网络

问题描述:

虽然在通常的宣传材料中,1000字节和1024字节都算做1千字节(1 KB),但在计算机科学里,1千字节(1 KB)严格来说指的是 1024字节,为什么?

解析:

计算机识别的是二进制算法,经过计算2的10方为1024,而在平时当中,厂家为了方便计算,一般都采用1000


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12172124.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存