Horstmann の Core Java を読んでいます。
これは例です:
byte nx = (byte)300;
System.out.println(nx);
結果は 44 です。なぜだかわかりません。2 つのバリエーションがあると思います。1) すべてが台無しになり、完全なゴミが得られます。2) いくつかのロジックがあります。
受け取ったのは 44 であると本に書かれているので、私は 2 番目のバリアントに傾倒しています。そのため、その背後にはいくつかのアルゴリズムがあります。
理解するのを手伝ってくれませんか。