2進数をもとめる関数でのバグ
Posted: 2006年9月05日(火) 22:41
				
				以前このフォーラムで2進数の関数を表すものがを利用させていただいておりますが,
その関数がVer5CP2では通りません。
なぜなのでしょうか?
ご報告させていただきます。
			その関数がVer5CP2では通りません。
コード: 全て選択
#console
dim temp$ as String
		temp$="0001011010001010100010011"
		temp$=Bin2Dec(temp$)
print temp$
end
'**************************************************
Function Bin2Dec(ByVal data As String) As String
Dim data2 As Qword          
dim c as Dword
dim temp$ as String
dim j as Dword
data2=0
j=0
c=Len(data)
		Do  
			j=j+1
			c=c-1
			temp$=Mid$(data,j,1)
			data2=data2+(1 << c)*Val(temp$)
			
	    Loop Until c=0
Bin2Dec = Str$(data2)
End Function
なぜなのでしょうか?
ご報告させていただきます。