发布网友 发布时间:2022-04-22 07:38
共5个回答
热心网友 时间:2022-06-17 21:21
数有2,4,8,10,16进制等,是电脑知识了,之间都可以转化的,八进制在编程语言中数前加一个0表示的,如045表示一个八进制45,换成十进制是4*8+5=37,010就是十进制的8了,这个位数就是不定的,和十进制一样。十进制逢十进1,八进制逢8进1就好了,还有十六进制,和十进制比较,十进制有0,1,2,3,4,5,6,7,8,9十个元素组成,十六进制有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F十六个元素构成,八进制就有0,1,2,3,4,5,6,7构成的,举例0x3F,"0x"表示是十六进制,3F是这个数,大小换成十进制是3*16+15(F代表15了)=63,还有很多换算了,网上搜写资料学学不错
热心网友 时间:2022-06-17 21:22
不是说哪个数是8进制数 只能说是用8进制换算出来的
十进制就是到十个就进位 而8进制是到8个就进位 比如说地上有几个石头你数了一下是12个 这个12就是你用十进制得到的 如果是用8进制的话就是14(你数到第8个就进位了,还剩下4个不够进位所以是14)
8进制并不是0开头,那个0只是用来占位的
热心网友 时间:2022-06-17 21:22
满8进1,并以0开头的数为八进制数如0123,054733
以十进制输出不就行了嘛,printf(“%d”,xx);
十进制是满十进一,八进制满8进一,也就这么回事,不过以0开头,开头0不算数值,只是个标记,说明次数是个八进制数!
热心网友 时间:2022-06-17 21:23
看了他们的答案,何为8进制数和0的问题就不用解释了.
至于转换,以二进制为突破口.一位八进制数对应三位二进制数,并且(000)2各位的权位分别为(421),凡八进制每位最大不超过7,而0~7都可用这几个权位相加得到.如(25)8->(010,101)2.而二到十,是一对四的关系,权位分别为(8421)又有(0001,0101)2,所以有(15)10.
热心网友 时间:2022-06-17 21:24
你加我好友,我给你个文件。帮你搞定,内容有点多!
或者把你Q告诉我,我加你,在线教会你!!!