目录
在c语言中我们可以使用一个函数来求这个数的二进制(补码),为了能够直观的看出代码是如何运行的,我们可以直接列出该数的二进制(补码)
例如: 13
补码(数字13):00000000000000000000000000001101(32位)
方法:十进制转换成二进制
首先我们先要知道十进制转换成二进制这个方法是怎么来的;
原理:
当我们将十进制数转换为二进制数时,可以使用取余和除法的原理。
首先,我们从输入的十进制数开始,不断将它除以2,得到商和余数。商表示当前位之前的部分,而余数则表示当前位的值(0或1)。重复这个过程,直到十进制数为0,即得到了所有位的二进制表示。
例如,假设我们要将十进制数13转换为二进制数:
十进制