CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

公司任务!在线等待!!!!

楼主cuatnature(自然)2004-04-03 23:03:17 在 VC/MFC / 图形处理/算法 提问

我定义五个变量a,b,c,d,x;  
  unsigned   long   int   a,b,c,d;  
        a   =   0x67452301;  
        b   =   0xefcdab89;  
        c   =   0x98badcfe;  
        d   =   0x10325476;  
  其中x定义为一个四个子符的字符串。要执行运算(a)   +=   (((b)   &   (c))   |   ((~a)   &   (d)))   +   (x)  
  如何定义x才能使该式子合法?    
  问题点数:0、回复次数:7Top

1 楼wind_xu(疯子)回复于 2004-04-03 23:09:06 得分 0

unsigned   long   int   x  
  Top

2 楼wind_xu(疯子)回复于 2004-04-03 23:09:50 得分 0

不过有可能溢出!  
  主要是a的类型长度不够的原因!Top

3 楼cuatnature(自然)回复于 2004-04-04 11:51:27 得分 0

问题是X的初始值是字符串像"abcd",如何把“abcd”转化成和a,b,c,d相匹配的类型进行运算!Top

4 楼diterlish(Sesshoumaru)回复于 2004-04-04 13:53:10 得分 0

通过二进制,先把字符串表示成二进制,再由二进制化成十进制或十六进制。Top

5 楼w3guy(何去何从)回复于 2004-04-04 14:39:11 得分 0

如果字符串存的是16进制的ascii码,你想转换成long处理可以:  
        char   s[]   =   "abcd";  
        unsigned   long   x;  
        sscanf(s,"%lx",   &x);  
  然后把x直接带入你的式子  
   
  如果你想把x(假设char   x[]   =   "abcd")中的asicii码直接带入式子可以用  
  *((unsigned   int   *)x)  
   
  Top

6 楼cuatnature(自然)回复于 2004-04-04 22:08:01 得分 0

能解释一下为什么*((unsigned   int   *)x)就能把字符串转换对应的ASCII码?我不是太明白!  
  Top

7 楼w3guy(何去何从)回复于 2004-04-04 22:48:47 得分 0

字符串就是ascii码,*((unsigned   int   *)x)只是把他们强制转成intTop

相关问题

  • 紧急任务,一时无所适从,公司招我们的管理者,需要面试试题,在线等待!
  • 我想在任务栏中隐藏自己的窗口(在线等待)
  • 在线等待,程序开启后缩小显示在右下角任务栏?
  • 怎样去掉应用程序在任务栏的标题按钮----在线等待。
  • 怎样去掉应用程序在任务栏的标题按钮----在线等待。
  • 请教,将程序加入右下角工具栏,同时隐藏任务栏的方法,在线等待
  • 在程序中如何控制任务栏,屏蔽它,使我的程序以满屏显示???在线等待
  • 最小化时如何显示到Windows右下角的,任务栏中.在线等待
  • 在线等待,关于"任务管理器中的条目"的问题?十万火急!!
  • 急!!!!在线等待。。。。。请教怎么杀掉任务管理器里面的进程a(名字为xxx.exe)

关键词

  • 二进制
  • ascii码
  • 字符串
  • 式子
  • abcd
  • unsigned
  • long

得分解答快速导航

  • 帖主:cuatnature

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo