问题标题: 负进制数

0
0
已解决
缪鲲鹏
缪鲲鹏
新手光能
新手光能

进制大家肯定都知道

但是这个负进制数嘛.....emmm

例如-15(+进制)相当于110001(-2进制)

并且它可以被表示为-2的幂级数的和数:110001=1*(-2)^5+1*(-2)^4+0*(-2)^3+0*(-2)^2+0*(-2)^1+1*(-2)^0

有没有大佬能说一下十进制数是怎么转换成负进制数的?(请讲的通俗易懂一些)

这个真的很难, 我想了半个小时都没想明白, 求大佬!

缪鲲鹏在2020-03-01 22:35:51追加了内容

我想知道的是负进制数怎么转换

不是负的二进制, 你这点搞错了, 负的二进制求法我早会了...

@许金夫 

PS:负进制数的转换可不是用短除法!


0
已采纳
赵逸凡
赵逸凡
初级启示者
初级启示者

负进制接近于反码,类似于补码。

按权展开是个好东西(但是我忘了)

我觉得可以把负数看成一个正数*-1,转的时候先转-1的k进制,再转正数的k进制(当然,你知道正数怎么转换的),再把两者相乘(负进制下的运算法则)

 

0
许金夫
许金夫
初级天翼
初级天翼

我来啦

首先,作为一个负数,肯定有负号,但在二进制中没有符号,所以在开头加上一个‘1’就是符号位,如果给你一个二进制位数小于7的,让你求一个八位二进制,你就看下图:

so easy~

0
许金夫
许金夫
初级天翼
初级天翼

如果你想评论我,千万不要用评论区(我看不见)你就直接@我就行了

0
我要回答