我是一名vb.net初学者,现在正在尝试做一个十进制转换二进制补码的控制台程序
’十进制转二进制的步骤是将十进制数除以二然直到商为0,然后反向读取余数。请问要怎么获取余数呢?
’如何让程序自动判断输入数字的正负 以确定变为反码时是否需要将零变为1,将一变为零?
’如何进行二进制的加减法
谢谢
以下是我的思路:
确定数字正负
将原始十进制数字除以二直到商为0
反向读取余数(变为原码)
将负数原码0-1,1-0(变为反码)
进行二进制加法 反码+1(变为补码)
方向可能有误 大神大佬们见笑了 恳请斧正
原问题:Create a program in VB that reads a whole decimal number from the keyboard and converts it to binary in two’s complement form. The user also specifies the number of bits to use