たすけて(コンパイラ系)
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2022/10/03(月) 00:28:20.64ID:bEqZ5xJ5 Javaで自作プログラミング言語のコンパイラみたいなの作ろうとしたけど躓いた.
2デフォルトの名無しさん
2022/10/03(月) 00:31:50.04ID:bEqZ5xJ5 Javaでbyte配列で byte[] sample = {0xca,0xfe,0xbe(略)};
を宣言してファイルに書き込んでバイナリエディタで表示したら3f 3f 3f 00 00(略)って感じになった
を宣言してファイルに書き込んでバイナリエディタで表示したら3f 3f 3f 00 00(略)って感じになった
2022/10/03(月) 01:18:05.70ID:0kszLZBB
その説明で
残りのコードを推測できると思うのか?
残りのコードを推測できると思うのか?
2022/10/03(月) 04:18:38.24ID:fjWzU3iD
エンコーディング
2022/10/03(月) 06:48:04.71ID:wjyAL9fY
そんなんでよくコンパイラ作ろう思ったなw
2022/10/03(月) 10:31:12.26ID:BGisZcin
繝励Ο繧ー繝ウ繝溘Φ繧ー縺」縺ヲ菴包シ
↓
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
↓
プログラミングって何?
↓
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
↓
プログラミングって何?
2022/10/03(月) 19:21:12.96ID:mdKxiB3T
なんか単発スレ立つの多くなったなぁ
2022/10/03(月) 20:44:01.76ID:SA/xrkif
初心者総合案内所みたいなのなくなったからな
9デフォルトの名無しさん
2022/10/03(月) 21:40:37.55ID:bEqZ5xJ5 ごめん行けたけど別の問題出てきた
とりあえず0xca,0xfe,0xba,0xbeは書き込まれたけど
とりあえず0xca,0xfe,0xba,0xbeは書き込まれたけど
10デフォルトの名無しさん
2022/10/03(月) 21:41:25.13ID:bEqZ5xJ5 コード
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();
}
}
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デフォルトの名無しさん
2022/10/03(月) 21:42:29.37ID:bEqZ5xJ5 0x37が書き込まれたときに0x27になる
2022/10/03(月) 22:14:22.06ID:SA/xrkif
>>9
前のは原因何だったん?
前のは原因何だったん?
2022/10/03(月) 22:29:05.94ID:fjWzU3iD
Javaのクラスファイル生成したいならこういうの使うのがいいんじゃねーのけ
https://www.javassist.org/html/javassist/bytecode/ClassFile.html
https://www.javassist.org/html/javassist/bytecode/ClassFile.html
2022/10/03(月) 22:45:38.39ID:JoC232z2
コンパイラ作るのになんでこんな変なプログラマ書いてる?
というかこんな初歩でつまづいてて一生無理だろw
というかこんな初歩でつまづいてて一生無理だろw
15デフォルトの名無しさん
2022/10/04(火) 00:47:31.15ID:e2D2z+zq 中学生だぞ俺
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 焼き芋を輪切りにして天ぷらにすると美味しいよ
- プロレスラーってロープに振ると走って戻ってくるけど
- インシテミル映画見るから
- インターネットで金儲けする奴が現れ始めてきてほんとつまらんくなったなネットも
- お前らお嫁さん見つけた?
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
