为了账号安全,请及时绑定邮箱和手机立即绑定

好想问问老师一个底层的问题

请问JAVA的输入输出流是从计算机的io设备通过总线传输到运算器直接进行处理吗?中间会有什么过程吗?为什么会读最低的8位,而不是最高的8位呢??

正在回答

2 回答

一般是短整数,长整数当然是4个字节了

0 回复 有任何疑惑可以回复我~
#1

暮女神

int就是4个字节!!短整数是short!!
2017-03-02 回复 有任何疑惑可以回复我~
#2

qq_与赠_03193390 回复 暮女神

得看是什么操作系统,int型变量有时候占4个字节(在Win32),有时候占2个字节(在DOS)
2017-04-20 回复 有任何疑惑可以回复我~

IO是一个抽象的概念,可以是显示器(output)或者键盘(input),也可以代表网络操作(发送数据、接收数据),也可以是文件操作(写入操作,读出操作)。int在计算机里是由2个byte表示的,但是流操作是以byte为单位的,所以只用它的低8位就够了,用高8位还得加上位操作才能得到比较麻烦

2 回复 有任何疑惑可以回复我~
#1

langren1992

int是由4个字节表示的
2015-08-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

好想问问老师一个底层的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信