我正在学习编程基础课程,目前我正在谈论有关计算机组织和位操作的章节 - CPU(ALU,CU,寄存器等)如何工作.
我对二进制语言有相当好的理解.我理解符号/幅度格式/ 1的补码,2的补码等.
在书中我已经知道半字节= 4位,8位= 1字节接下来是一个字 - 通常是组:8位,16位,32位或64位(依此类推),所有这些使得对我来说完美无缺.这是我的作业问题,这让我很困惑:
"一台计算机有64 MB的内存,每个字是4个字节.需要多少位来处理内存中的每个字?"
好吧,我现在很困惑.这本书告诉我一个字通常是8的倍数.但我知道1字节= 8位,所以因为有4个字节和1个字节= 8个字节,认为4个字节x 8位是否正确= 32位?这是答案吗?
我用调试器查看并查看,似乎无法弄清楚为什么IF语句总是打印消息.
IF语句检查yesno!='Y'||(或)'N',但无论我输入y或Y还是n N或HB,它都会显示....我不知道再做什么动作了!我似乎无法找到它出错的地方?
if(yesno != 'Y' || 'N') { ...
Run Code Online (Sandbox Code Playgroud)
多谢你们.