Uvaで変換
 1:
 2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 18:
 19:
 20:
 21:
 22:
application DtoB :
    method main :
        //変数宣言
        variable nisin = Array.allocate(16);

        //入力
        System.display.print("10進数を入力:");
        variable reader = TextReader.new(StdIO.input);
        variable jyu    = Integer.from_string(reader.read_line_string);
        
        //変換
        repeat nisin.size with local i :
            nisin.set_at(i, jyu % 2);
            jyu = jyu / 2;
        loop
        
        //出力(15,14,13・・・のやり方が分からないので別な方法で・・・)
        repeat nisin.size with local i :
            System.display.print(nisin.at(nisin.size-1-i));
        loop
    end
end


TOPに戻る   いろいろな言語へ戻る