
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)