南京做网站工作室,怎么建公司邮箱,隆尧网站,绥中做网站公司And theres one thing that I need from you我只需要你为我做一-件事Can you come through, through待在我的身边就好Through, yeah你可以抚慰一切不满And theres one thing that I need from you你可以过来Can you come through?待在我的身边吗-comethruJeremy Zucker进制进制… And theres one thing that I need from you我只需要你为我做一-件事Can you come through, through待在我的身边就好Through, yeah你可以抚慰一切不满And theres one thing that I need from you你可以过来Can you come through?待在我的身边吗-comethru·Jeremy Zucker进制进制的分类二进制01 满2进1八进制0~7 满8进1以0开头十进制0~9 满10进1十六进制0~9及A~F 满16进1以0x或0X开头表示A~F不区分大小写进制的转换--- 第一组(其他进制转十进制)------------规则从低位开始将每个位上的数提取出来乘以2/8/16的(位数-1)次方然后求和1)二进制转十进制规则从低位开始将每个位上的数提取出来乘以2的(位数-1)次方然后求和1011 1 * 1 1 * 2 0 * 2 * 2 1 * 2 * 2 * 2 1 2 0 8 112)八进制转十进制规则从低位开始将每个位上的数提取出来乘以8的(位数-1)次方然后求和123 3 * 1 2 * 8 1 * 8 * 8 3 16 64 833)十进制转十六进制规则从低位开始将每个位上的数提取出来乘以16的(位数-1)次方然后求和0x34A 10 * 1 4 * 16 3 * 16 * 16 10 64 768 842--- 第二组(十进制转其他进制)------------规则将该数不断除以2/8/16直到商为0然后将每步得到的余数倒过来1)十进制转二进制规则将该数不断除以2直到商为0然后将每步得到的余数倒过来56 (((((56 / 2)/2)/2))/2)/2 1110002)十进制转八进制规则将该数不断除以8直到商为0然后将每步得到的余数倒过来156 ((156 / 8)/8) 02343)十进制转十六进制规则将该数不断除以16直到商为0然后将每步得到的余数倒过来356 ((356 / 8)/8) 164--- 第三组(二进制转其他进制)------------规则将二进制数每 3/4 位一组(从低位开始组合)转成对应的八进制数即可1)二进制转八进制规则将二进制数每三位一组(从低位开始组合)转成对应的八进制数即可11010101 11(3)010(2)101(5) 3252)二进制转十六进制规则将二进制数每四位一组(从低位开始组合)转成对应的八进制数即可11010101 1101(D)0101(5) 0xD5--- 第四组(其他进制转二进制)------------规则将8/16进制数每1位转成对应的一个3/4位的二进制数即可八进制转二进制规则将八进制数每1位转成对应的一个3位的二进制数即可237 2(010)3(011)7(111) 010011111十六进制转二进制规则将十六进制数每1位转成对应的一个4位的二进制数即可0x237A 2(0010)3(0011)7(0111)A(1010) 0010001101111010原码、反码、补码对于有符号的而言1).二进制的最高位是符号位0正数1负数 1 [0000 0001], -1 [1000 0001]2).正数的原码/反码/补码都一样 1 原码[0000 0001] 反码[0000 0001] 补码[0000 0001]3).负数的反码 它的符号位不变其他位取反4).负数的补码 它的反码 1 -1 原码[1000 0001] 反码[1111 1110] 补码[1111 1111]5).0的反码补码都是06).在计算机运算的时候都是以补码的方式运算的 1 1 ; 1 - 1 1 (-1)位运算 | : 两位全为1结果为1否则为0| : 两位有一位为1(包含两位1)结果为1否则为0^ : 两位一位为1(只有一位1)结果为1否则为0// 2的补码 0000 0010// 3的补码 0000 0011// 23 0000 0010 2fmt.Println(23)// 2|3 0000 0011 3fmt.Println(2|3)// 2^3 0000 0001 1fmt.Println(2^3)// -2的原码 1000 0010// -2的反码 1111 1101// -2的补码 1111 1110// 2的补码 0000 0010// 结果的补码 1111 1100// 结果的反码 1111 1011// 结果的原码 1000 0100 -4fmt.Println(-2^2)a : 1 2b : -1 2c : 1 2d : -1 2// 0000 0001 0000 0000 0fmt.Println(a) // 0// -1的原码 1000 0001// -1的反码 1111 1110// -1的补码 1111 1111// 2 的补码 1111 1111// 2 的反码 1111 1110// 2 的原码 1000 0001 -1fmt.Println(b) // -1// 0000 0001 0000 0100 4fmt.Println(c) // 4// -1的原码 1000 0001// -1的反码 1111 1110// -1的补码 1111 1111// 2 的补码 1111 1100// 2 的反码 1111 1011// 2 的原码 1000 0100 -4fmt.Println(d) // -4