作者strangeman ()
看板Army-Sir
标题[问题] 计概25题
时间Thu Feb 4 01:06:02 2010
25. 一温度控制电路需要记录两个温度,分别是99度、100度,
记录温度的暂存器至少要几个位元才够:
(A) 1 bit (B) 7 bits (C) 8 bits (D) 16 bits
答案: (A)
照答案来反推他应该是要记录 99 和 100 两个温度
可是既然是温度控制器, 应该也会出现其他的温度吧
请问出现其他的温度他要怎麽用 1bit 去表示
最少应该要 2bits 吧?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.66.168.63
1F:→ seeking214:以国军程度的脑子会想这麽多吗 02/04 01:07
2F:推 EdwardWitten:我也觉得这题有争议 我以为是要纪录两个数字 02/04 01:13
3F:推 joyce204:申诉+1 XD 是要寄信去国防部吗? 02/04 01:15
4F:推 brian90191:我一直以为7bit一定对 T^T 02/04 01:16
5F:→ aeroc:我跟楼上一样 把他换成2进位去存.... 02/04 01:17
6F:推 bluesorrow:不是用0or1(1bit)分别去代表两个温度就行了吗? 02/04 01:19
7F:→ aeroc:是啊 作题时想太多 囧> 02/04 01:20
8F:→ windrain0317:..看到答案才知道是这样没错... 02/04 01:22
9F:推 bt9527:应该很多人换成2进位 以为是今年考进位换算的唯一一题.... 02/04 01:22
10F:→ bt9527:我以为是这样 不是进位换算每年都会考至少一题吗..... 02/04 01:23
11F:推 fifth:题目说"至少".. 02/04 01:29
12F:推 mycallmax:我觉得这题牵扯到你是要真的记99度这个数字还是说其实 02/04 01:34
13F:→ mycallmax:他暂存器只需要判别是99度还是100度 02/04 01:35
14F:→ goshfju:= = 反正选A很怪 02/04 01:38
15F:→ topractise:就是说嘛 谁知道你0是哪个温度... 02/04 01:38
16F:→ aeroc:如果题目改成"只"需要 那1bit就较合理 用0 1来纪录两种温度 02/04 01:44
17F:推 joyce204:不需要知道0是几度 因为控制电路会自己做判断 02/04 01:45
18F:→ joyce204:不过如果是90度的话 那不管是0或是1 电路就都会误判 02/04 01:45
19F:→ joyce204:因为实际上就是90度 你却认为他是99或100其中一个 02/04 01:46
20F:→ joyce204:所以整个想起来就是很奇怪 这样会有latch阿~~~~~ 02/04 01:46
21F:推 RoyalWalker:所谓暂存,就是暂时储存的记忆体,99时把它改成0, 02/04 01:52
22F:→ RoyalWalker:100的时候把它改成1,这样就可以知道他是99还是100 02/04 01:53
23F:→ RoyalWalker:可能是99、100跳动,很合理吧,至於是哪个,程式判断 02/04 01:54
24F:推 joyce204:假设99度是0要做事情A / 100度是1要做事情B 02/04 01:55
25F:推 topractise:即使要说是用LED来显示99和100 还是觉得题目叙述不好.. 02/04 01:55
26F:→ joyce204:控制电路就会来看温度到底是99度或是100判断是0或1 02/04 01:55
27F:→ joyce204:但这时候问题来了 如果温度不是99或100 就会判断错误 02/04 01:56
28F:→ RoyalWalker:若是范围波动的温度,那麽就用2bit好了,但无此答案 02/04 01:56
29F:→ joyce204:应该要再多一个bits >default case 代表不是99也不是100 02/04 01:56
30F:→ joyce204:对阿 所以才会有争议 很怪XD 02/04 01:57
31F:→ RoyalWalker:00:<90 , 01:90 , 10:100 , 11:>100 02/04 01:57
32F:→ joyce204:对阿 没2bits才会选7bits阿 因为所有都包含了 02/04 01:57
33F:→ joyce204:有人知道要怎麽申诉的吗XDD 是直接寄信到国防部吗 02/04 01:58
34F:→ RoyalWalker:或许他想说的是,只有两个温度需要记录 02/04 01:58
35F:→ topractise:有两种温度需要记录 我觉得这种叙述蛮怪的... 02/04 01:59
36F:→ topractise:"如果要让电路显示数值99和100 则暂存器至少需要几bit" 02/04 02:00
37F:→ topractise:这样不知道会不会好一点.. 02/04 02:01
38F:推 RoyalWalker:应该说成 需要记录的状况只有两种温度 02/04 02:01
39F:→ RoyalWalker:我是看到暂存才改变判断的,因为暂存不用纪录数字, 02/04 02:02
40F:→ RoyalWalker:只需要记录状态,所以我就改变想法了 02/04 02:02
41F:→ RoyalWalker:我觉得有疑虑的人还是可以申诉看看, 02/04 02:03
42F:推 topractise:也是 暂存器不是用来记温度几度的... 02/04 02:04
43F:→ RoyalWalker:但我想到是暂存器之後,就把10进位转2进位当作陷阱了 02/04 02:04
44F:推 geraldgerald:很好奇这考题去考国军结果会是..... 02/04 02:04
45F:→ goshfju:我的想法很简单 就是不可能是1 只好去选7.. = =但就扣分了 02/04 02:05
46F:→ RoyalWalker:再深入一点来说,就算要解释成温度是99~100波动, 02/04 02:07
47F:→ RoyalWalker:那99.9999要怎麽纪录呢?可能又要考虑到浮点数的问题 02/04 02:07
48F:→ RoyalWalker:所以我想,他的电路可能是收到99的讯号,暂存归零 02/04 02:08
49F:→ RoyalWalker:收到100的讯号,暂存为一,如此想法供各位参考看看。 02/04 02:09
50F:推 dodomilk:真的想太多... 就只是要记录两种状态而已 1bit就够了 02/04 02:13
51F:推 fifth:"需要"记录两个温度; 所以若是有90度出现 维持原状即可 02/04 02:34
52F:推 hellojacky26:许多人都想太多的感觉@@ 满同意Royal大的看法 02/04 06:30
53F:推 vity:我是换成7bit的坝咖.... 02/04 08:08