例如八进制可在数前加一个0,十六进制可在数前加0x,那么二进制又该怎么表示?
或者说c/python里是否能直接用printf/print把二进制转化为十进制。
äºè¿å¶æ¯è®¡ç®ææ¯ä¸å¹¿æ³éç¨çä¸ç§æ°å¶ãäºè¿å¶æ°æ¯ç¨0å1两个æ°ç æ¥è¡¨ç¤ºçæ°ãå®çåºæ°ä¸º2ï¼è¿ä½è§åæ¯âé¢äºè¿ä¸âï¼åä½è§åæ¯âåä¸å½äºâãäºè¿å¶æ°ä¹æ¯éç¨ä½ç½®è®¡æ°æ³ï¼å
¶ä½ææ¯ä»¥2为åºçå¹ãä¾å¦äºè¿å¶æ°110.11ï¼å
¶æç大å°é¡ºåºä¸º22ã21ã20ã2-1ã2-2ã对äºænä½æ´æ°ï¼mä½å°æ°çäºè¿å¶æ°ç¨å æç³»æ°å±å¼å¼è¡¨ç¤ºï¼å¯å为ï¼
ï¼Nï¼2ï¼an-1Ã2n-1+an-2Ã2n-2+â¦â¦+a1Ã21+a0Ã20+a-1Ã2-1+a-2Ã2-2
+â¦â¦+a-mÃ2-mï¼
å¼ä¸aj表示第jä½çç³»æ°ï¼å®ä¸º0å1ä¸çæä¸ä¸ªæ°ã
äºè¿å¶æ°ä¸è¬å¯å为ï¼ï¼an-1an-2â¦a1a0.a-1a-2â¦a-mï¼2ã
åç§è¿å¶çåºåï¼äºè¿å¶åé¢çåæ¯æ¯Bï¼åè¿å¶ä¸ºD ä¸è¬ä¸å ï¼å «è¿å¶æ¯Oï¼åå è¿å¶æ¯H
ï¼Nï¼2ï¼an-1Ã2n-1+an-2Ã2n-2+â¦â¦+a1Ã21+a0Ã20+a-1Ã2-1+a-2Ã2-2
+â¦â¦+a-mÃ2-mï¼
å¼ä¸aj表示第jä½çç³»æ°ï¼å®ä¸º0å1ä¸çæä¸ä¸ªæ°ã
äºè¿å¶æ°ä¸è¬å¯å为ï¼ï¼an-1an-2â¦a1a0.a-1a-2â¦a-mï¼2ã
åç§è¿å¶çåºåï¼äºè¿å¶åé¢çåæ¯æ¯Bï¼åè¿å¶ä¸ºD ä¸è¬ä¸å ï¼å «è¿å¶æ¯Oï¼åå è¿å¶æ¯H
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-01-04
前面加0b表示二进制
加0x表示十六进制
加0x表示十六进制