10進数
| 日本語 | 十進数 |
| 英語 | decimal digit、decimal number |
| ふりがな | じゅっしんほう |
| フリガナ | ジュッシンホウ |
「10」が次の桁へと増える条件の、数値法。
我々にとって最もなじみ深い形式。整数や浮動小数点もこの10進法で表現されたものである。
ただし、この10進数は、コンピューターから見れば「特殊な形式」である。
コンピューター内部では2進数で格納されており、これが我々に見える段階で10進数表記に変換されているだけであることを忘れてはいけない。
我々にとって最もなじみ深い形式。整数や浮動小数点もこの10進法で表現されたものである。
ただし、この10進数は、コンピューターから見れば「特殊な形式」である。
コンピューター内部では2進数で格納されており、これが我々に見える段階で10進数表記に変換されているだけであることを忘れてはいけない。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
int i = 100;
// あくまで、コンピューター的には2進数でデータは格納されています。
System.out.println( getIntBit( i ) );
// 00000000000000000000000001100100
// 10進数で表示されるのは、それをprintln()メソッドや
// IntegerクラスのtoString()メソッドが10進数の文字列に
// 変換してくれてるからです。
System.out.println( new Integer( i ).toString() );
// 100
}
/**
* int型変数をビット形式で返します。
*/
private static String getIntBit( int i )
{
// int型変数をビット形式で文字列化します。
String source = Integer.toBinaryString( i );
// 左0埋めします。
StringBuffer strbuf = new StringBuffer();
for( int iF1 = source.length(); iF1 < 32; ++iF1 )
{
strbuf.append( "0" );
}
strbuf.append( source );
return strbuf.toString();
}
}
public class Sample
{
public static void main( String[] args )
{
int i = 100;
// あくまで、コンピューター的には2進数でデータは格納されています。
System.out.println( getIntBit( i ) );
// 00000000000000000000000001100100
// 10進数で表示されるのは、それをprintln()メソッドや
// IntegerクラスのtoString()メソッドが10進数の文字列に
// 変換してくれてるからです。
System.out.println( new Integer( i ).toString() );
// 100
}
/**
* int型変数をビット形式で返します。
*/
private static String getIntBit( int i )
{
// int型変数をビット形式で文字列化します。
String source = Integer.toBinaryString( i );
// 左0埋めします。
StringBuffer strbuf = new StringBuffer();
for( int iF1 = source.length(); iF1 < 32; ++iF1 )
{
strbuf.append( "0" );
}
strbuf.append( source );
return strbuf.toString();
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
int i = 100;
// あくまで、コンピューター的には2進数でデータは格納されています。
System.out.println( getIntBit( i ) );
// 00000000000000000000000001100100
// 10進数で表示されるのは、それをprintln()メソッドや
// IntegerクラスのtoString()メソッドが10進数の文字列に
// 変換してくれてるからです。
System.out.println( new Integer( i ).toString() );
// 100
}
/**
* int型変数をビット形式で返します。
*/
private static String getIntBit( int i )
{
// int型変数をビット形式で文字列化します。
String source = Integer.toBinaryString( i );
// 左0埋めします。
StringBuffer strbuf = new StringBuffer();
for( int iF1 = source.length(); iF1 < 32; ++iF1 )
{
strbuf.append( "0" );
}
strbuf.append( source );
return strbuf.toString();
}
}




