计算机系统
放下扳手&拿起键盘
学成文武艺,货卖帝王家。
展开
-
flush理解
flush一般主要用在IO中,即清空缓冲区数据,就是说你用读写流的时候,其实数据是先被读到了内存中,然后与此同时数据又写到了文件中,当数据读完的时候不代表数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了 close()方法关闭了读写流,那么这部分数据就会丢失,所以应该在关闭读写流之前先执行flush(),即先清空数据。 比如源头是水源,你是水龙头,缓冲区相当于水管管道,水源不放水(不写入了),不代表管道没有残留水,此时你关闭水龙头(close)...原创 2021-10-18 20:21:19 · 3929 阅读 · 0 评论 -
32位存储环境下整数范围为什么是[-2^31,2^31-1]?
一、概念:存储单位1.“位”是数据存储的最小单位。在计算机中的二进制数系统中,位,简记为bit,也称为比特,每个0或1就是一个位。2.“字节”是计算机信息技术用于计量存储容量的一种计量单位,通常情况下,一字节有八位,简称为B。3.“KB”(千字节)是一种资讯计量单位,现今通常在标示内存等具有一般容量的储存媒介之储存容量时使用。二、二进制转十进制的方法例:二进制1101转十进制_...原创 2018-12-05 09:02:09 · 11940 阅读 · 3 评论