たすけて(コンパイラ系)at TECH
たすけて(コンパイラ系) - 暇つぶし2ch1:デフォルトの名無しさん
22/10/03 00:28:20.64 bEqZ5xJ5.net
Javaで自作プログラミング言語のコンパイラみたいなの作ろうとしたけど躓いた.

2:デフォルトの名無しさん
22/10/03 00:31:50.04 bEqZ5xJ5.net
Javaでbyte配列で byte[] sample = {0xca,0xfe,0xbe(略)};
を宣言してファイルに書き込んでバイナリエディタで表示したら3f 3f 3f 00 00(略)って感じになった

3:デフォルトの名無しさん
22/10/03 01:18:05.70 0kszLZBB.net
その説明で
残りのコードを推測できると思うのか?

4:デフォルトの名無しさん
22/10/03 04:18:38.24 fjWzU3iD.net
エンコーディング

5:デフォルトの名無しさん
22/10/03 06:48:04.71 wjyAL9fY.net
そんなんでよくコンパイラ作ろう思ったなw

6:デフォルトの名無しさん
22/10/03 10:31:12.26 BGisZcin.net
繝励Ο繧ー繝ウ繝溘Φ繧ー縺」縺ヲ菴包シ

e383 97e3 83ad e382 b0 e383 a9 e383 9fe3 83b3 e382 b0 e381 a3 e381 a6 e4bd 95ef bc

e38397 e383ad e382b0 e383a9 e3839f e383b3 e382b0 e381a3 e381a6 e4bd95 efbc9f

プログラミングって何?

7:デフォルトの名無しさん
[ここ壊れてます] .net
なんか単発スレ立つの多くなったなぁ

8:デフォルトの名無しさん
22/10/03 20:44:01.76 SA/xrkif.net
初心者総合案内所みたいなのなくなったからな

9:デフォルトの名無しさん
22/10/03 21:40:37.55 bEqZ5xJ5.net
ごめん行けたけど別の問題出てきた
とりあえず0xca,0xfe,0xba,0xbeは書き込まれたけど

10:デフォルトの名無しさん
22/10/03 21:41:25.13 bEqZ5xJ5.net
コード
import java.io.*;
public class Sample {
public static void main(String[] args) throws Exception {
char a[] = { 0xca, 0xfe, 0xba, 0xbe, 0x00, 0x00, 0x00, 0x37, 0x1b, 0x0a, 0x00, 0x05 };
FileOutputStream outputStream = new FileOutputStream(new File("Sample.class"));
for (char c : a) {
outputStream.write(c);
System.out.println(c);
}
outputStream.close();
}
}

11:デフォルトの名無しさん
22/10/03 21:42:29.37 bEqZ5xJ5.net
0x37が書き込まれたときに0x27になる

12:デフォルトの名無しさん
22/10/03 22:14:22.06 SA/xrkif.net
>>9
前のは原因何だったん?

13:デフォルトの名無しさん
22/10/03 22:29:05.94 fjWzU3iD.net
Javaのクラスファイル生成したいならこういうの使うのがいいんじゃねーのけ
URLリンク(www.javassist.org)

14:デフォルトの名無しさん
22/10/03 22:45:38.39 JoC232z2.net
コンパイラ作るのになんでこんな変なプログラマ書いてる?
というかこんな初歩でつまづいてて一生無理だろw

15:デフォルトの名無しさん
22/10/04 00:47:31.15 e2D2z+zq.net
中学生だぞ俺

16:デフォルトの名無しさん
22/10/04 17:47:07.27 aM4Np9N0.net
0x00でforが終わってあとはゴミが残ってるんじゃね

17:デフォルトの名無しさん
22/10/04 18:59:05.37 e2D2z+zq.net
>>12
ファイル書き込むクラス変えたらいけた。
あと拡張forで書き込むようにしたら行けた

18:デフォルトの名無しさん
22/10/06 18:25:43.90 NoA8VCbj.net
                              _.. -┐
                              .  " /,ハ }
                 , -‐ァ'" ̄~¨ミ/  /    }}
         . -‐…‐-ミ´  /  `丶、   `''<彡   i}
      __,/___//⌒  {       ヘ\       \ j.!
   :::::: 「 〃─--=≠        l   } lハヽ  \   V/
    :::::.∨   ミ/     /      | _」⊥L._',   ',  ',
     :::::.゙ 、  /     / ハ| {  リィ゙}厂__[__ハ | │ }
     :::::::..\_,′ /    _」Lハ, // lノ ア゙ん心V| |ヽリ
        :::::::::│ i   レ'ィ「 _]} |/ ´  ″ゞ::::.:リ/ 八)}
         :::::::: |  i  '´{ |.ィfてu、      ¨´///_厶 ┐
        :::::::: |│i   l从{{弋::.:゚)      ゙゙゛´ ィ彡 __」
       ::::::::.ヽ|八  いtヘ` ゙´   、      人ヽ、
         ::::::::..ヽ:::\ト、\ハ、゙゛   ‐    イ  〉 )
           ::::::::::::::::::_,r‐-≧ー-  .. / | \_,厶-ヘ
              :::::::::::〈/ /厶イ \_    ト、 ∨   \
            .::::::::ノ∧_,ノ/ |  人_`ヽ/⌒7二.__\ノ} \
            .::::::: 人〈( 〉   |/ /  `⌒ー┴─-=ミ- 、 ',
           .::::::: /  く ,ハ〉// /      /     \\ '、
          .:::::::: /   〈い/ ' 人.     \{      /~ヽ .| ヘ、
         .::::::::: /    [Ⅳ i /   `'‐、     }    / ヽ∨ンヘ\
        .:::::::: /  ー=彡ノ{  i {      `丶、八ー-‐'′     }/ /Vl\
        .::::::::::丿  ≧彡八 い、        ,〈ハ〉      人//⌒ヽ \
      .::::::┌勹      / ::::.\ ヽ     /    `'ー-- =イ/ 〈// r-‐ ''7-┐
     .::::::ノ  \   /  ::::.∨`'ヽー-‐''′        //.′ (_/  ̄ 八  \

19:デフォルトの名無しさん
22/10/26 20:20:21.06 SEIcgM+j.net
>>15
お前が中学生であることがこのスレに関係あるの?

20:デフォルトの名無しさん
22/11/14 22:33:30.60 8iSq1jizr
色∈青
色⊂{青,赤}

21:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch