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


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

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

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

负数(8bit:):-1

原码: 1000 0001

取反: 1111 1110

加一: 1111 1111(补码)


内存访问符号

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

 [  ]

数组:内存访问的符号

->  ,   .

&   ,  *

访问固定内存位置:

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值