运算符---补码、内存访问


逻辑运算    !逻辑取反(真假)

位运算         ~按位取反(0、1)

计算机存储负数实际存的是负数的补码(即除符号位之外的每一位取反加一)

负数(8bit:):-1

原码: 1000 0001

取反: 1111 1110

加一: 1111 1111(补码)


内存访问符号

():限制符    (a+b)*c

 [  ]

数组:内存访问的符号

扫描二维码关注公众号,回复: 4120861 查看本文章

->  ,   .

&   ,  *

访问固定内存位置:

要求设置一绝对地址0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器:

int *p = (int *)0x67a9;
	p[0] = 0xaa66;
   或者:
	  *((int*)0x67a9) = 0xaa66;
若是函数地址则:
    ((void (*)(void))0x67a9)();

猜你喜欢

转载自blog.csdn.net/weixin_42039602/article/details/82228316