请问这个for循环如何用java写 int i, sum = 348; for (i = 0x8000; i > 0x8; i >>= 1) { if ((lunarInfo[y - 1900] & i) != 0) { sum += 1; } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dim i As LongDum Sum As LongSum = 348i = &H8000While i > &H8 If (lunarInfo(y - 1900) And I) <> 0 Then Sum = Sum + 1 i = i \ 2Wend for(int i=0x8000;i>0x8;i=i>>1){ if ((lunarInfo[y - 1900] & i) != 0){ sum+=1; }} 请问0x8000如何变化成&H8000这个的? 0x、&H,只不过是个前缀,意义一样。 0x:java或c中的十六进制前缀&H:VB中的十六进制前缀查找--替换 Dim i As IntegerDum Sum As IntegerSum = 348i = &H8000Do While i > &H8 If (lunarInfo(y - 1900) And i) <> 0 Then Sum = Sum + 1 End If i = i \ 2Loop 如何获顾正确的文件时间 网络验证,怎么做? 请大家推荐几本介绍控件经典或大全。 禁用窗体关闭的语句中的变量Main是什么,在那里声明 安装了vb sp5后,打开一个现有的项目时出现::不能加载DBGrid32.ocx 为什么呢? vb 6.0 到底可以做些什么?不可以做些什么? 怎样实现文字发音功能,给个思想? 请问用SNDPLAYSOUND怎么同时播放两个声音 如何操纵服务器端的sql数据库(是编一个应用程序)需要些什么东东? OICQ类型的控件在哪里可以找到 [求助]用API弹出菜单的问题 asp上传图片最简单的代码
Dum Sum As Long
Sum = 348
i = &H8000
While i > &H8
If (lunarInfo(y - 1900) And I) <> 0 Then Sum = Sum + 1
i = i \ 2
Wend
for(int i=0x8000;i>0x8;i=i>>1){
if ((lunarInfo[y - 1900] & i) != 0){
sum+=1;
}
}
0x:java或c中的十六进制前缀
&H:VB中的十六进制前缀查找--替换
Dum Sum As Integer
Sum = 348
i = &H8000
Do While i > &H8
If (lunarInfo(y - 1900) And i) <> 0 Then
Sum = Sum + 1
End If
i = i \ 2
Loop