Reference: http://blog.sina.com.cn/s/blog_944790400101bsi8.htmlHttp://www.feiesoft.com/asm/05-2-05.htmlint 8 ; int Main () { = i3; Output i =+}Excuse me: Does the above variable I use logical shift or arithmetic shift? Logical shift, simple
The shift operation of C language is one of the most frequent operations that programmers use every day, and the shift operation can save us a lot of time and the program can be written more beautifully. We say that the shift operation can be
1. Left shift operatorThe left shift operator 1) Its general format is as follows:Value NUM Specifies the number of bits to shift the value to move.Left-shift rule remembers only one point: Discard the highest bit, 0 the minimum bitIf the number of
On most machines, the division of integers is slow and requires more than 30 clock cycles, divided by the power of 2, and can be implemented with shift operations.
Code on first
#include "stdio.h"int main (){int x=-128;int Y=X/4;printf ("y=%d", y);}
ArticleDirectory
1 Arithmetic Circuit
2. Data Comparator
3 shift operation
Reader's assumptions
Mastered:
Programmable Logic Basics
Base on OpenGL
Verilog us II Getting Started Guide designed with OpenGL
ModelSim
1. Left shift operatorThe left shift operator 1) Its general format is as follows:Value NUM Specifies the number of bits to shift the value to move.Left-shift rule remembers only one point: Discard the highest bit, 0 the minimum bitIf the number of
Big integer algorithm [05] shift operation, integer 05
In the previous blog post, we talked about operations related to the entire number of digits. This time the content is still related to bit operations: shift operations. It should be noted that
Let's say move left, move left to shift all bits of a number to the left, and in C with the int i = 1;i = i In other words, 1 of the 2 binary is 000 ... 0001 (here 1 the number of front 0 is related to the number of int, 32-bit machine, GCC has 31 0)
Depending on the result of the operation, other arithmetic shifts and logical shifts have no effect other than the right shift of negative numbers.(It usually happens in negative numbers)Logical right Shift: When you shift to the right, because the
About the shift left operator in C language, the shift left Operator
Referring to c and pointer, the result of left shifting in c language is the same regardless of arithmetic or logical left shifting. In addition, perform the same operation for the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.