内存地址小问题,一个初级程序员考试题目

hionceshine 2006-05-03 04:52:54
地址从40000H到BFFFF的按字节编址的内存共有()的容量,构成该内存需()片16k*4bit的存储期芯片。
答案是512kb, 64。
请解释一下64是怎么算来的?谢谢
...全文
304 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jedimaster 2006-05-06
  • 打赏
  • 举报
回复
8 * 16^5 = 2^3 * 2^15 = 2^18 = 2^10 ^ 8 = 512 * 1024 = 512k

///////////////////////////////////////////////////////////

我没有加单位~~~晕死~~

8 * 16^5 bit = 2^3 * 2^15 bit = 2^18 bit = 2^13 byte = 512kb

下面的兄弟就不要骂了
希望之晨 2006-05-06
  • 打赏
  • 举报
回复
上面很多算错的,晕.
8*16^4 = 2^3 * 2^16 = 2^19 = 2^10 * 2^9 = 1024 * 512 = 512k
richen_99 2006-05-05
  • 打赏
  • 举报
回复
组成原理还是单片机?哈哈,jf
fiftymetre 2006-05-05
  • 打赏
  • 举报
回复
计算机组成原理第二章或是第三章就应该讲到这个了。
myshyxbs 2006-05-05
  • 打赏
  • 举报
回复
简单的计算!
努力吧!
qhgary 2006-05-05
  • 打赏
  • 举报
回复
512kb = 512 KB = 512 K Bytes
16k*4bit = 16 K * 4 bit = 8 K Bytes

512 / 8 = 64
逸学堂 2006-05-04
  • 打赏
  • 举报
回复
8 * 16^5 = 2^3 * 2^15 = 2^18 = 2^10 ^ 8 = 512 * 1024 = 512k

16k*4bit = 8k * 8bit = 8kb

512 / 8 = 64
aniude 2006-05-04
  • 打赏
  • 举报
回复
上面的似乎有点笔误吧?
8*16^4 = 2^3 * 2^16 = 2^19 = 2^10 * 2^9 = 1024 * 512 = 512k
MagicCarmack 2006-05-04
  • 打赏
  • 举报
回复
这个就等同于小学生算加减法


老大还需加油啊
Jedimaster 2006-05-04
  • 打赏
  • 举报
回复
0xC - 0x4 = 0x8
这样可以明白了吧
8 * 16^5 = 2^3 * 2^15 = 2^18 = 2^10 ^ 8 = 512 * 1024 = 512k

16k*4bit = 8k * 8bit = 8kb

512 / 8 = 64
sankt 2006-05-03
  • 打赏
  • 举报
回复
4 bit = 0.5B

512 KB = 16K * 0.5B * 64
iambic 2006-05-03
  • 打赏
  • 举报
回复
1b = 8bits
16k*4bits = 8kb
512kb = 64 * 8kb

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧