C语言按位左移运算规则C语言按位左移运算符

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 17:21:17
C语言按位左移运算规则C语言按位左移运算符C语言按位左移运算规则C语言按位左移运算符C语言按位左移运算规则C语言按位左移运算符左移一位后最右位补0,移几位补几个0;左移时最高位在c里面丢弃了.因为汇编

C语言按位左移运算规则C语言按位左移运算符
C语言按位左移运算规则
C语言按位左移运算符

C语言按位左移运算规则C语言按位左移运算符
左移一位后最右位补0,移几位补几个0;
左移时最高位在c里面丢弃了.
因为汇编里面只有两种移位:不带CY的循环移位 和带CY的循环移位.CY是进位标志位
不带CY的循环移位是假设左移的话,是把最左位放到最右位了.
带CY的把最左位放进CY,CY的原值放最右位.
C语言的左移运算可以理解为先将CY置0,然后执行带CY的循环移位操作.移位后CY的值是原来的最左位,CY里的0被移到最右位