一个数的负次方怎么算(0.5的0.2次方等于多少)

十进制小数部分和负数转换成其他十进制。十进制分数被转换成二进制分数,如果既有整数部分又有小数部分,要分开计算。整数部分除以2余数逆序排列(顺便转换八进制和十六进

十进制小数部分和负数转换成其他十进制。

十进制分数被转换成二进制分数,

如果既有整数部分又有小数部分,要分开计算。整数部分除以2余数逆序排列(顺便转换八进制和十六进制,除以8除以16,商为0时停止计算),小数部分乘以2取整数部分,顺序排列取整数部分。

十进制整数部分转换为二进制,采用除以2,取余数后移的方法,但十进制小数部分采用取整2的方法转换(转换八进制和十六进制时,改为8,正向取整16,小数部分为0时停止计算,不为0时,小数位数比2 (-n)多一位时停止计算)。

小数转换成二进制,小数转换成二进制,主要是将小数乘以2,取整数,直到小数点为0或达到要求的精度。提取的整数按前序排列,第一个整数作为二进制十进制的高有效位,最后一个整数作为低有效位。

示例:十进制0.125转换为二进制。

将小数部分0.125乘以2,积0.25,取整数部分0。

将剩余的小数部分0.25乘以2,积0.5得到整数部分0,

将剩余的小数部分0.5乘以2,乘积1取整数部分1。

此时小数部分已经是0了,所以计算完毕。二进制数0.125会将得到的整数进行排列,以便得到0.001。

验证是0.125,0+0+1 * 2 (-3) = 0.125。

如果小数部分从未变为0,则可以根据精度要求停止计算。

有些小数乘以2后,小数部分一直得不到0。比如0.835乘以2后,小数部分一直得不到0。这时候只需要按照一定的精度停止计算,向前取一个整数即可。反向验证可以满足十进制小数位数的精度要求,可以比要求的小数位数多取一位。比如8位制和16位制在小数方向多输入一位,加法不影响前面几位的变化。你不需要8。8 (-n)或16 (-n)的小数位数比16位转换的小数位数多一位。

负十进制数到二进制数的转换,以decimal -17d(d代表十进制,B代表二进制)为例。

十进制数17被转换成二进制数。

17除以2商,8除以2商,4除以2商,2除以0,2除以2商,1除以2商,0被遗漏直到商为0,余数取反,十进制17的二进制数为10001。

十进制数17d被转换成二进制数。

-17d=-10001b,将-10001的绝对值补全到一个字节的8位:0001001,然后反过来为:1110110。加1后得到:110111,这是-17的8位二进制转换数(负的二进制转换数转换成二进制数,求逆得到二进制补码。

十进制转换成二进制的步骤是:125d(d代表十进制数)

25除以2的商62剩余1,

62除以2的商31剩余0,

31除以2的商15剩余1,

15除以2的商7剩余1,

7除以2的商,3剩余1,

将3除以2的商,1剩余1,

用1除以2的商,用0除以1,直到商为0为止。所有余数逆序排列,取值顺序相反,即111101。也可以用0来凑成8位,一个字节就是0111101。

我们来验证一下二进制数字0111101是不是125d。

第一个数字是1,第二个数字是2,第三个数字是2 ^ 2,第四个数字是2 ^ 3,每增加一个数字就乘以一个2。

1+2^2+2^3+2^4+2^5+2^6=125。

数字相加的位置为1,其他位置为0。

十进制到八进制

将十进制数的整数部分除以8(小数部分,小数部分乘以8,取整数部分,直到小数点后的小数部分为0或达到要求的精度,正向取数)每次取余数部分,直到商为0。将小数部分乘以8,取出每个结果的整数部分,直到最后一个小数部分为0时停止计算。

25除以8的商15剩余5,

15除以8的商1剩余7,

1除以8商,0除以1,直到商为0,停止。所有余数都是逆序排列,取值顺序也是逆序,也就是175。也可以用0来凑成8位,一个字节就是0000175。

我们来验证一下八进制数字175是不是125d。

第一个数字是1,第二个数字是8,第三个数字是8 ^ 2,第四个数字是8 ^ 3,每增加一个数字就乘以一个8。

5+7*8+1*8^2=125。

数字相加的位置为1 ~ 7,其他位置为0。

十进制到十六进制的转换

将十进制数的整数部分除以16(对于小数部分,将小数部分乘以16,取整数部分,直到小数点为0或达到要求的精度,正向取数),每次取余数部分,直到商为0。将小数部分乘以16,取出每个结果的整数部分,直到最后结果为0。

25除以16的商7剩下13,

用7除以16的商0,剩下7,

直到商为0,所有的余数都反向排列。

十六进制数字系统,一个十六进制的英文名称,是计算机中数据的表示。它不同于我们日常生活中的十进制记数法。由0-9,A-F组成,与十进制的对应关系是:0-9对应0-9,A-F对应10-15,N进制的数可以用0-(n-1)的数来表示,字母A-F用于超过9的数。在B16,序数是11,1 ~ 9对应1 ~ 9,A ~ f对应10 ~ 15。

这里取值倒序,13用D表示,也就是7D,也可以用0补8位,一个字节就是0000007D。

我们来验证一下十六进制数字7D是不是125d。

第一个数字是1,第二个数字是16,第三个数字是16 ^ 2,第四个数字是16 ^ 3,每增加一个数字就乘以一个16。

13+7*16=125。

一个数的负次方怎么算(0.5的0.2次方等于多少)插图

二进制转化二进制转换

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/85473.html

发表回复

登录后才能评论