计算机管理系统:电脑网络技术记录本

Python

当前位置:首页 > 程序语言集合 > Python

python位与运算& 左移运算<< 右移运算 >>算题过程

&:按位与运算:只有同为1才是1   否则为0  


<< :左移N位 = a * 2的n次方


>>:右移N位 = a 除以 2的N次方


color = 0xF0384E       转换成10进制等于(15743054)二进制(1111 0000 0011 1000 0100 1110)


red = color >> 16   


15743054 除以  2的16次方(65536)= 240


green = color >> 8 & 0xFF   


 15743054 除以 2的8次方(256)10进制 =61496  2进制= 1111 0000 0011 1000  &  0xFF = 10进制(255)2进制 1111 1111    61496 & 255 = 56


blue = color & 0xFF     15743054 & 255 = 78


print(hex(red:10进制是240,转成16进制就是0xF0         hex(green:10进制是56,转换成16进制是0x38        hex(blue:十进制是78   转换成 16进制是0x4E) ) ))


文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~