这个问题有点难???、、

lkyuan 2001-06-25 04:49:52
我想用一个数组
string ls_name[ ]
ls_name = dw_ 1.object.flag.current
然后让ls_name[]中的数据进行and操作!
如何作!请详细介绍!谢谢
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hanson_bati_zhu 2001-06-25
  • 打赏
  • 举报
回复
你试一下
把下面的代码倒入成一个函数
参数为LONG型数组
你改一下试试看

$PBExportHeader$bitand.srf
$PBExportComments$Simple bitwise AND..
global type bitand from function_object
end type

forward prototypes
global function long bitand (long values[])
end prototypes

global function long bitand (long values[]);integer li_Bit, li_Size, li_Number = 2
long ll_RetValue, ll_ValueA, ll_ValueB

li_Size = UpperBound(Values)
If li_Size < 2 Then
MessageBox("Error","This function needs 2 values!",StopSign!,Ok!)
Return(-1)
End If

ll_RetValue = 0
ll_ValueA = Values[1]

Do
ll_ValueB = Values[li_Number]
ll_RetValue = 0
For li_Bit = 0 To 31
If Mod(Long(ll_ValueA / 2^li_Bit), 2) > 0 and Mod(Long(ll_ValueB / 2^li_Bit), 2) > 0 Then
If Not Mod(Long(ll_RetValue / 2^li_Bit), 2) > 0 then
ll_RetValue += 2^li_Bit
End If
End If
Next

ll_ValueA = ll_RetValue
li_Number++
Loop Until li_Number > li_Size

Return(ll_RetValue)
end function

am2000 2001-06-25
  • 打赏
  • 举报
回复
说清楚一点
糊搞 2001-06-25
  • 打赏
  • 举报
回复
我也不明白
lkyuan 2001-06-25
  • 打赏
  • 举报
回复
大家帮忙
lkyuan 2001-06-25
  • 打赏
  • 举报
回复
就是这个数组里的值互相进行and
大家帮忙
pbworm 2001-06-25
  • 打赏
  • 举报
回复
不明白你要怎么样and操作

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧