TIPS:
额,计算机最终存储是二进制,你后面那些好像……
补码表示负数,首位为1
计算机里面存的都是二进制,转换成其他进制都是为了给人看的,或者说只有int转str和str转int的时候才存在进制转换的问题
对于计算机来说,根本不存在什么8进制,它内存里就是0和1,也不存在负号。最高位是1就表示负数(如果是有符号数)
如果是给人看,前面加个减号就表示负数了
最终的都是二进制,其它进制都是给人看了,不是给电脑看的。
至于要不要存补码,要看用的在什么地方,一般我们电脑内都是补码形式的,主要还为了cpu处理才用补码