手算法~过程~如何转换~老师说的晕头晕脑~忒不负责任~觉得挺好玩~
学习下~
说的简单点~主要是那个各种进制与十六进制的转换~
我学习C语言~主要要了解哪个?
1.äºè¿å¶è½¬å
«è¿å¶
æ¹æ³ï¼ä»ä½ä½å°é«ä½ï¼æ¯ä¸ä½ä¸ºä¸ç»ï¼è½¬æ¢ä¸ºç¸å¯¹åºçåè¿å¶çæ°ã
ä¾å¦ï¼100111011
100|111|011ï¼å为3ç»ï¼100对åºåè¿å¶æ°æ¯4ï¼111对åºåè¿å¶æ°æ¯7ï¼011对åºåè¿å¶æ°æ¯3
æåç»æ为ï¼473
2ãå «è¿å¶è½¬äºè¿å¶
æ¹æ³ï¼ä»é«ä½å°ä½ä½ï¼æ¯ä½ä¸çæ°å转åæ对åºçä¸ä½äºè¿å¶æ°åã
ä¾å¦ï¼304
3转åæ3ä½äºè¿å¶æ¯ï¼011ï¼0转å为3为äºè¿å¶æ¯ï¼000ï¼4转å为3ä½äºè¿å¶æ¯ï¼100
æåç»æ为ï¼11000100
3.äºè¿å¶è½¬åå è¿å¶
æ¹æ³ï¼ä»ä½ä½å°é«ä½ï¼4ä½ä¸ºä¸ç»ï¼æ¯ç»è½¬å为ç¸å¯¹åºçåå è¿å¶æ°åã
ä¾å¦ï¼1001100101111
1|0011|0010|1111ï¼å·¦è¾¹ä¸å¤ä½æ°è¡¥0ï¼ç¬¬ä¸ç»1对åºåå è¿å¶æ¯1ï¼ç¬¬äºç»0011对åºåå è¿å¶æ¯3ï¼ç¬¬ä¸ç»0010对åºåå è¿å¶æ¯2ï¼ç¬¬åç»1111对åºåå è¿å¶æ¯F
æåç»æï¼132F
4.åå è¿å¶è½¬äºè¿å¶
æ¹æ³ï¼ä»é«ä½å°ä½ä½ï¼æ¯ä½ä¸çæ°å转æ¢æç¸å¯¹åºç4ä½2è¿å¶æ°åã
ä¾å¦ï¼30C
3对åºçæ¯0011ï¼0对åºçæ¯0000ï¼C对åºçæ¯1100
æåç»æï¼1100001100
æ¹æ³ï¼ä»ä½ä½å°é«ä½ï¼æ¯ä¸ä½ä¸ºä¸ç»ï¼è½¬æ¢ä¸ºç¸å¯¹åºçåè¿å¶çæ°ã
ä¾å¦ï¼100111011
100|111|011ï¼å为3ç»ï¼100对åºåè¿å¶æ°æ¯4ï¼111对åºåè¿å¶æ°æ¯7ï¼011对åºåè¿å¶æ°æ¯3
æåç»æ为ï¼473
2ãå «è¿å¶è½¬äºè¿å¶
æ¹æ³ï¼ä»é«ä½å°ä½ä½ï¼æ¯ä½ä¸çæ°å转åæ对åºçä¸ä½äºè¿å¶æ°åã
ä¾å¦ï¼304
3转åæ3ä½äºè¿å¶æ¯ï¼011ï¼0转å为3为äºè¿å¶æ¯ï¼000ï¼4转å为3ä½äºè¿å¶æ¯ï¼100
æåç»æ为ï¼11000100
3.äºè¿å¶è½¬åå è¿å¶
æ¹æ³ï¼ä»ä½ä½å°é«ä½ï¼4ä½ä¸ºä¸ç»ï¼æ¯ç»è½¬å为ç¸å¯¹åºçåå è¿å¶æ°åã
ä¾å¦ï¼1001100101111
1|0011|0010|1111ï¼å·¦è¾¹ä¸å¤ä½æ°è¡¥0ï¼ç¬¬ä¸ç»1对åºåå è¿å¶æ¯1ï¼ç¬¬äºç»0011对åºåå è¿å¶æ¯3ï¼ç¬¬ä¸ç»0010对åºåå è¿å¶æ¯2ï¼ç¬¬åç»1111对åºåå è¿å¶æ¯F
æåç»æï¼132F
4.åå è¿å¶è½¬äºè¿å¶
æ¹æ³ï¼ä»é«ä½å°ä½ä½ï¼æ¯ä½ä¸çæ°å转æ¢æç¸å¯¹åºç4ä½2è¿å¶æ°åã
ä¾å¦ï¼30C
3对åºçæ¯0011ï¼0对åºçæ¯0000ï¼C对åºçæ¯1100
æåç»æï¼1100001100
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-03-08
5.二进制转十进制
方法:按位权展开法
例如:100111=1x2^0+1x2^1+1x2^2+1x2^5=1+2+4+32=39
6.十进制转二进制
方法:除以2的余数倒序排列。
例如:34转换成二进制
34除以2商是17余数是0
17除以2商是8余数是1
8除以2商是4余数是0
4除以2商是2余数是0
2除以2商是1余数是0
1除以2商是0余数是1
再倒序取以上的余数,最后结果是:100010
八进制和十进制,十六进制和十进制之间转换的方法和二进制与十进制转换的方法近似
只是把基数2换为相对应的基数8,16就OK了
方法:按位权展开法
例如:100111=1x2^0+1x2^1+1x2^2+1x2^5=1+2+4+32=39
6.十进制转二进制
方法:除以2的余数倒序排列。
例如:34转换成二进制
34除以2商是17余数是0
17除以2商是8余数是1
8除以2商是4余数是0
4除以2商是2余数是0
2除以2商是1余数是0
1除以2商是0余数是1
再倒序取以上的余数,最后结果是:100010
八进制和十进制,十六进制和十进制之间转换的方法和二进制与十进制转换的方法近似
只是把基数2换为相对应的基数8,16就OK了
第2个回答 2014-03-08
C语言主要了解2进制撒