爱问知识人 爱问教育 医院库

什么是二进制、八进制?

首页

什么是二进制、八进制?

什么是二进制、八进制、十六进制10?

提交回答

全部答案

    2017-07-27 01:09:19
  •   通过调试查看变量的值下面我们来动手完成一个小小的实验,通过调试,观察变量的值。我们在代码中声明两个int 变量,并分别初始化为5和-5。然后我们通过CB提供的调试手段,可以查看到程序运行时,这两个变量的十进制值和十六进制值。首先新建一个控制台工程。
      加入以下黑体部分(就一行)://---------------------------------------------------------------------------#pragma hdrstop//---------------------------------------------------------------------------#pragma argsusedint main(int argc, char* argv[]){int aaaa = 5, bbbbb = -5;return 0;}//---------------------------------------------------------------------------没有我们熟悉的的那一行:getchar();所以,如果全速运行这个程序,将只是DOS窗口一闪而过。
      不过今天我们将通过设置断点,来使用程序在我们需要的地儿停下来。设置断点:最常用的调试方法之一,使用程序在运行时,暂停在某一代码位置,在CB里,设置断点的方法是在某一行代码上按F5或在行首栏内单击鼠标。如下图:在上图中,我们在return 0;这一行上设置断点。
      断点所在行将被CB以红色显示。接着,运行程序(F9),程序将在断点处停下来。(请注意两张图的不同,前面的图是运行之前,后面这张是运行中,左边的箭头表示运行运行到哪一行)当程序停在断点的时,我们可以观察当前代码片段内,可见的变量。观察变量的方法很多种,这里我们学习使用Debug Inspector (调试期检视),来全面观察一个变量。
      以下是调出观察某一变量的 Debug Inspector 窗口的方法:先确保代码窗口是活动窗口。(用鼠标点一下代码窗口)按下Ctrl键,然后将鼠标挪到变量 aaaa 上面,你会发现代码中的aaaa变蓝,并且出现下划线,效果如网页中的超链接,而鼠标也变成了小手状: screen。
      width*0。7) {this。resized=true; this。width=screen。width*0。7; this。style。cursor='hand'; this。alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this。
      resized) {return true;} else {window。open('/ncre/Files/2006-7/24/9609145。gif');}" src="/ncre/Files/2006-7/24/9609145。gif" onload="if(this。
      width>screen。width*0。7) {this。resized=true; this。width=screen。width*0。7; this。alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>点击鼠标,将出现变量aaaa的检视窗口:笔者使用的操作系统为WindowsXP,窗口的外观与Win9X有所不同) 从该窗口,我可以看到: aaaa :变量名 int :变量的数据类型 0012FF88:变量的内存地址,请参看5。
      2 变量与内存地址;地址总是使用十六进制表达 5 : 这是变量的值,即aaaa = 5; 0x00000005 :同样是变量的值,但采用16进制表示。因为是int类型,所以占用4字节。 首先先关闭前面的用于观察变量aaaa的Debug Inspector窗口。
       现在,我们用同样的方法来观察变量bbbb,它的值为-5,负数在计算机中使用补码表示。 正如我们所想,-5的补码为:0xFFFFFFFB。 再按一次F9,程序将从断点继续运行,然后结束。

    李***

    2017-07-27 01:09:19

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):