logo       

[ruby-list:42150] 配列の代入と取り出しの判定について: msg#00181

lang.ruby.japanese

Subject: [ruby-list:42150] 配列の代入と取り出しの判定について

 リックスと申します

 TD4のCPUをもでるにした簡単なRubyのプログラムを考えてい
ます。ファイルからデータを読み込んで配列に代入して代入し
た配列を命令部分とデーター部分にわけてそれぞれ実行したい
のですが、配列部分をわけるところでどうしても分かりません
アドバイスください。
以下のサンプルを考えました。

 #!/home/QtPalmtop/bin/ruby
i=0
op=[]
def f(x)
while i<x.length/2 #8ビットから4ビットとりだす
op=x[0...i]
i+=1
end
printf("%s",op[0][0])
end

x="00000101"
f(x)
 $Areg=0b0000
case f(x)
when "0000" #xから上位の"0000"を取り出したい
    printf("$Areg=%s\n",$Areg)  ーーー(1)
else
printf("reigai\n")
end

(1)の部分が実行されないのですが何処がおかしいのでしょ
うか?
アドバイスください




--------------------------------------
Celebrate Yahoo! JAPAN 10th Anniversary
http://pr.mail.yahoo.co.jp/10thann/




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise