java - 三位二進(jìn)制表示8進(jìn)制,四位二進(jìn)制表示16進(jìn)制,那么多少二進(jìn)制表示10進(jìn)制呢?
問(wèn)題描述
三位二進(jìn)制表示8進(jìn)制,四位二進(jìn)制表示16進(jìn)制,那么多少二進(jìn)制表示10進(jìn)制呢?
問(wèn)題解答
回答1:很簡(jiǎn)單的數(shù)學(xué)問(wèn)題咯~
2 ^ 3 = 82 ^ 4 = 162 ^ n = 10
那么, n = log2(10) = 3.321928094887362。不是整數(shù)。
回答2:以你的題目“三位二進(jìn)制表示八進(jìn)制,四位二進(jìn)制表示十六進(jìn)制”推斷出你應(yīng)該是說(shuō)三位二進(jìn)制最小是000,最大是111,其范圍恰好在0-7,構(gòu)成了八進(jìn)制一位,所以一位八進(jìn)制需要三位二進(jìn)制而四位二進(jìn)制最小是000,最大是1111,其范圍恰好在0-15,構(gòu)成十六進(jìn)制一位,所以一位十六進(jìn)制需要四位二進(jìn)制而按上述,一位十進(jìn)制對(duì)應(yīng)多少位二進(jìn)制應(yīng)該沒(méi)有這種說(shuō)法,十進(jìn)制以10為基數(shù)的計(jì)數(shù)法,采用是0,1,2,3,4,5,6,7,8,9而二進(jìn)制000->0001->1010->2011->3100->4101->5110->6111->71000->8
多少位二進(jìn)制對(duì)應(yīng)一位十進(jìn)制,已橫跨三和四位了所以推斷一下,就可以知道為什么三位二進(jìn)制表示八進(jìn)制,四位二進(jìn)制表示十六進(jìn)制
