看国外的技术博主的教学直播,学到的东西都会记录在本次专题。大多都是关于C/C++语言。
参与测试的数据类型对象——char unsigned 、int、long
1、char unsigned 的表示范围是0~255,占8个bits;
char unsigned Test;
Test= 255;
Test = Test + 1;
255会以2进制存储到内存中,FF H,然后+1就成了100 H,那么char unsigned 数据是怎么“ 溢出 ”的呢?
首先,在定义Test出设立一个断点,查看反汇编代码并开始Debug;
char unsigned Test;
Test = 255;
012D1B1E mov byte ptr [Test