Javaの直列14-補数の整数と浮動小数点の概要

I.はじめに補完

1. 3、すなわちのコンピュータ表現におけるシンボルの数:元のコードは、相補符号反転します。三つの方法がマグニチュード・ビットと符号ビットは、符号ビットが正の場合は0であり、負の符号ビットのための1です。

2.コンピュータ記憶番号:ためのコンピュータシステムでは、補体を表し、格納するためにすべての値を用いて、:補体符号ビットと数値範囲は一体であってもよいのと同時に、加算と減算は、一体であってもよいです

計算3.補数:2例:

(1)正の数と元のコードの補数は同じです

(2)負の補数:我々は、すべての数字は否定(正の数、負の位置の選択があることを意味します)、プラス1は、我々は負の補数​​を取得するビットを0に署名します(同じことが言えます反転すべてのビットの絶対値に対応するバイナリコードを複数、プラス1)

例:私たちのシリアル13

 

        int型 I1 = 128 ; 

        バイト I2 =(バイト)I1。

        System.out.print(I2)。

 

i1がある:00000000 00000000 0,000,000,010,000,000

キャスト後です:100 000 000

これは(コンピュータに保存されている)補数である、マイナス1は01111111であり、それは負であり、したがって-128ので、それは10000000 128ネゲートされ

4.まとめ:全体数はバイトの公称値を超えていない\リテラルの範囲がバイト\短い\のchar型変数に直接割り当てることができる短い\チャー。このメカニズムは、太陽の目的は、プログラマのプログラミングを容易にするためであることができます。

第二に、精度の損失(浮動小数点データ・タイプ)

すべての1.まずについて教えて

(1)SEクラスライブラリのバイトコード:C:\プログラムファイル\のJava \ jdk1.8.0_211 \ JRE \ libに\ rt.jarの

(2)SEクラスライブラリのソースコード:C:\プログラムファイル\のJava \ jdk1.8.0_211 \ src.zip

Java言語で2.は、すべての浮動小数点リテラルは、処理するために、デフォルトのdouble型として、処理するために、float型とリテラル値には、リテラルの後ろのF \ Fを追加する必要があります

3.注:二重格納され、コンピュータ内部バイナリストレージフロート近似です。現実の世界の一部の図は、唯一の近似値がある場合に限られたリソースを無制限に保存し、無限ループです。

 

        ダブル I3 = 23.0 ; 

        フロート I4 = 23.0F 

        System.out.println(I3)。

        System.out.print(I4)。

 

第二に、ソースコード:

d14_float_type_and_accuracy_loss.java

住所:HTTPS://github.com/ruigege66/Java/blob/master/d14_float_type_and_accuracy_loss.java

2.CSDNます。https://blog.csdn.net/weixin_44630050(西6月6月ムードが知らない - ルイを)

3.パークブログます。https://www.cnblogs.com/ruigege0000/

4.マイクロチャネル公共数に焦点を歓迎:フーリエ変換は、ビッグデータの学習教材を取得するには、舞台裏の返信「贈り物」を変換します

 

 

おすすめ

転載: www.cnblogs.com/ruigege0000/p/11332508.html