TC官方合作论坛

标题: 按位取反 [打印本页]

作者: alanlty520    时间: 2014-11-9 14:09
标题: 按位取反
比如  2进制  1000   取反 得 0111      又或者十六进制    64取反得 9B   
请问 掉用那个接口  或者怎么计算 请大侠指点迷经
按位 取反   

作者: T星人    时间: 2014-11-9 14:59
楼主,你那个按位取反做什么用的,  我是小白,来学习学习
作者: huakeha    时间: 2014-11-12 10:49
不用调用接口.可直接计算.
作者: 言术    时间: 2014-11-13 13:01
憋了好一会才想出二进制的,至于十六进制的,只能有请大神了。。
  1. 功能 二进制()
  2.    变量 要被替换的数,最终结果,结果
  3.    要被替换的数=编辑框.获得文本("编辑框0")
  4.     长度=字符串.长度(要被替换的数)
  5.     遍历(i=0;i<长度;i++)
  6.         截取后=字符串.截取(要被替换的数,i,i+1)
  7.         如果(截取后==1)
  8.             结果=字符串.替换(截取后,"1","0")
  9.         否则
  10.             结果=字符串.替换(截取后,"0","1")
  11.         如果结束
  12.         最终结果=最终结果&结果
  13.     遍历结束
  14.     调试输出(最终结果)
  15. 功能结束
复制代码





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1