怎样计算ASCII码相加 点击:7469 | 回复:11



回忆依然最美

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 31回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2008年6月14日
发表于:2009-03-19 20:43:25
楼主

小弟不懂ASCII码计算,请问各位高手,ASCII码相加怎样计算?例如34h+03h;35h+32h+30h+03h,该怎样计算结果?请高手们说的详细一点,小弟在这里先谢谢各位了。




yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2009-03-19 21:54:46
1楼

如果你不嫌繁,你就一个一个加,与普通的加法一样。

当然,在程序当中,ASCII码相加通常用于通讯,没有以上这样加的,有专门的程序,如CCD指令(三菱FX),也有用累加的。

回忆依然最美

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 31回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2008年6月14日
发表于:2009-03-20 20:57:06
2楼
楼上朋友,非常感谢您的回答,您说的一个一个加是指怎样加?小弟不懂,请详细说明一下,谢谢。例如34h+03h怎样加。谢谢。

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2009-03-20 21:10:40
3楼

式中:D21是求和,从D201开始逐一累加,即D201+D202+…D208

回忆依然最美

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 31回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2008年6月14日
发表于:2009-03-22 08:10:52
4楼
谢谢楼上朋友,以后请多多指教。

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2009-03-22 09:54:51
5楼
和作普通加法一样,34h+03h=37h。不要被码制迷惑。

love99

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2010年1月18日
发表于:2012-02-24 09:25:51
6楼
不是吧????

love99

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2010年1月18日
发表于:2012-02-24 09:25:58
7楼
不是吧????

东北电

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 261回
  • 年度积分:0
  • 历史总积分:689
  • 注册:2003年3月31日
发表于:2012-11-22 13:35:21
8楼
和作普通加法一样,34h+03h=37h。不要被码制迷惑。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-11-22 15:50:28
9楼

     和作普通加法一样,34h+03h=37h。不要被码制迷惑。这种说法与算法是不对的,ASCII码通常用于通讯,ASCII码的有效范围用16进制数表示:20~2F、30~3F、40~4F ....F0~FF,不同的 ASCII码代表不同的数字或符号,通讯时是按其前后顺序一一传送的,而不是数字相加后传送。即ASCII码是不能用16进制数进行数字相加的。如:ASCII码的21代表符号“!”,ASCII码的25代表符号“%”,如果21+25=46,其46的ASCII码却代表符号为“&”显然这种运算是不对的。再如:ASCII码的34代表符号10进制数“4”,ASCII码的31代表10进制数“1”,二者相加:34+31=65,而ASCII码61却代表字母“e”,显然也是不对的。

  

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 11回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2007年12月14日
发表于:2015-04-27 13:51:46
10楼

可是我参考三菱变频器通信说明书上的:H30+H31+H45+H31+H31+H30+H37+H41+H44=H46、H34(F、4)可是我用楼上的ADD运算加起来却不是这样的。而等于320怎么换算都不会是F4或H46H34


  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 11回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2007年12月14日
发表于:2015-04-27 16:07:32
11楼

按照变频器上写的H30+H31+H45+H31+H31+H30+H37+H41+H44=H46、H34(F、4)可是我按照这梯形图ADD二进制相加结果却是2F,是怎么回事呀?


热门招聘
相关主题

官方公众号

智造工程师