C语言_2数据类型、运算符、表达式

进制

进制:进位机制(进位方法)

基数:也叫做底数,基数为n,代表n进制

位权:从各位开始,向左依次编号为0,1...x分别代表n进制的x次方。

计算机中常见的进制:二进制、八进制、十六进制、十进制

为了区别不同进制的数,八进制以0开头,十六进制以0x开头

进制转换 

x进制转十进制:按权求和 

  • 计算二进制11010110对应的十进制值
  • 1*2^7 + 1 * 2 ^4 + 1 *2 ^2 + 1 * 2 ^1 = 214
  • 计算八进制075对应的十进制值
  • 075转10进制    7 * 8 ^1 + 5 * 8 ^0  = 56 + 5 = 61
  • 计算十六进制oxA8对应的十进制值
  • 10 * 16^1 + 8 * 16 ^0 = 160 + 8 = 168
十进制 转x进制:连除倒取余

  • 计算十进制42转换为二进制、八进制、十六进制分别对应的值
  • 42/2 = 21 ...0
  • 21/2 = 10...1
  • 10/2 = 5...0
  • 5/2 = 2...1
  • 2/2 = 1..0
  • 1/2 = 0...1---------101010
  • 八进制052
  • 十六进制0x2A
二进制转换为八进制:三三分组、按权相加 

posted @ 2015-05-26 17:08  captivity  阅读(242)  评论(0)    收藏  举报