質問
できない覚えて多くの注目を集めています。必要メモリです。
解決
で2,147,483,647.最も簡単な方法で覚えれを介してタトゥー.
他のヒント
最も正しい答えを考えることができるで Int32.MaxValue
.
たくさんの価値はもハードなベース10、ベース2:1111111111111111111111111111111
まだ全体のPi番号は、番号をお探しの位置1,867,996,680まで1,867,996,689の小数桁のΠ
数値の文字列2147483647表示されま1,867,996,680小数桁。3.14......86181221809936452346214748364710527835665425671614...
では10桁の数字で振りで電話番号(ばんは。214-748-3647.今からとっても待ち遠しいです呼び出します。
よりも大きな数でしか見ることがわかるアイデア例:
- 2最大スヌーカーブ(休みは147)
- 4年(48ヶ月)
- 3年間(36ヵ月)
- 4年(48ヶ月)
上記の適用最大の負の数正はマイナスなのです。
(粉を山にして真ん中を上記の内訳をすべて記憶に残るまでにほとんど面白い!), が期待できるか考えています!
最大のマイナス(32bit)値:-2147483648
(1 << 31)
大正(32bit)値:2147483647
~(1 << 31)
ニーモニック:"飲通称角"
drunk ========= Drinking age is 21
AK ============ AK 47
A ============= 4 (A and 4 look the same)
horny ========= internet rule 34 (if it exists, there's 18+ material of it)
21 47 4(years) 3(years) 4(years)
21 47 48 36 48
とにかく、この正規表現でる場合はtrue、そうでない場合はfalseの文字列が含まれる非負整数桁形式は以Int32.MaxValue)
[0-9]{1,9}|[0-1][0-9]{1,8}|20[0-9]{1,8}|21[0-3][0-9]{1,7}|214[0-6][0-9]{1,7}|2147[0-3][0-9]{1,6}|21474[0-7][0-9]{1,5}|214748[0-2][0-9]{1,4}|2147483[0-5][0-9]{1,3}|21474836[0-3][0-9]{1,2}|214748364[0-7]
それで、覚えておいてください。
そう思 2147483647
:
- 214が2.14約pi-1
- 48 = 6*8
- 64 = 8*8
部屋を借りるのですが身分証明書を水平:
214_48_64_
and insert:
^ ^ ^
7 3 7 - which is Boeing's airliner jet (thanks, sgorozco)
けておいてくださいね2147483647です。
武器agiは、dexで下がらないboxerぐ少しております。
2^(x+y) = 2^x * 2^y
2^10 ~ 1,000
2^20 ~ 1,000,000
2^30 ~ 1,000,000,000
2^40 ~ 1,000,000,000,000
(etc.)
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
なので、2^31日(署名int max)は2^30(約1億倍の2^1(2)の約2億円となりました。2^32は2^30*2^2または4億円となりました。この方法の近似精度でも足り出し2^64の誤差が約15%)となっています。
を必要とする場合の正確な回答をすり抜けるのは、電卓.
ハンディの言葉に沿った能力の近似:
- 2^16~=64万//uint16
- 2^32~=4億//uint32,IPv4unixtime
- 2^64~=16quintillion(通称16億円億16百万円兆//uint64,"bigint"
- 2^128~=256quintillion quintillion(通称256兆円兆円兆//IPv6ガイド
遠くても構わないので他のも卓に"7FFFFFFF"の六角レンチモードでスイッチ類ではありません。
2147483647.
で約 2.1 * 10^9
.必要な正確に知 2^{31} - 1 = 2,147,483,647
.
C
がおもしろいと感じてくださり、Cのように:
#include <stdio.h>
#include <limits.h>
main() {
printf("max int:\t\t%i\n", INT_MAX);
printf("max unsigned int:\t%u\n", UINT_MAX);
}
与えるもの ,
)
max int: 2,147,483,647
max unsigned int: 4,294,967,295
C++11
std::cout << std::numeric_limits<int>::max() << "\n";
std::cout << std::numeric_limits<unsigned int>::max() << "\n";
Java
ことができますJavaがありま
System.out.println(Integer.MAX_VALUE);
もうJavaの整数を常に署名した。
Python2
Pythonには任意精度の整数です。がPython2は、マップされたCまでの整数です。可能になっています:
import sys
sys.maxint
>>> 2147483647
sys.maxint + 1
>>> 2147483648L
なPythonのスイッチ long
の整数を取得しよりも大き 2^31 -1
こちらはニーモニックを記憶2**31日を減算一つの最大の整数値です。
a=1b=2,c=3、d=4,e=5、f=6,g=7,h=8,i=9
Boys And Dogs Go Duck Hunting, Come Friday Ducks Hide
2 1 4 7 4 8 3 6 4 8
私の国の18が英作文添削お願いしたいものしんの悩の暗記2**31日です。簡単すぎても計算に必要に応じてまたは一定なのに対し、または推定値として2G.
32ビットの符号31ビットの情報:
2^31 - 1 = 2147483647
なぜ-1?
なので最初はゼロで最大の カウントのマイナスワン.
編集のための cantfindaname88
カウントは2^31日が最大できません2147483648(2^31日)までカウントが0、1です。
Rank 1 2 3 4 5 6 ... 2147483648
Number 0 1 2 3 4 5 ... 2147483647
別の説明だけでは3ビット:1、2の情報
2^2 - 1 = 3
以下の全ての可能な値は3ビット:(2^3=8値)
1: 100 ==> -4
2: 101 ==> -3
3: 110 ==> -2
4: 111 ==> -1
5: 000 ==> 0
6: 001 ==> 1
7: 010 ==> 2
8: 011 ==> 3
でも32ビットができる店2^32の値が異なります。大半が負になります。
の2,147,483,647
最低で-2,147,483,648.
(お知らせることが負の値です。)
この点、私からの指示に従うことが最も簡単なニーモニックがタイプ"stackoverflow.com" タブ "最大int32"Chrome.
あ再帰-->スタックオーバーフローのジョークがどこかということです。私はだけでな遊.
なかったから冗談であれば、本当に待有メモリには、原則あるいを記憶大きます。
必要な休憩の前に数字をパーツからの3-4桁で覚えていて視覚的に投影された映像を携帯電話のキーボード。く公開する写真:
ご覧の通り、これから るためには、ただひたすら覚えて3形2のようにテトリス"ぐらいのLとのように見えtick.でも、多くの記憶からはじまる10桁の番号です。
時を思い出す必要数だけリコールの形を想像し、電話のキーボード、プロジェクトの形状です。そんを見て、キーボードもビニーの練習だのを覚えてい番号から左上に右下でできるだけからは想像できない。
だいぶん覚えておられると思いますが、方向、形状の桁数に各形状(例えば、2147483647えた4桁のテトリス"ぐL、3桁です。
利用できるこの技術は簡単に覚えていなどの重要な番号(例えば、思っ16桁のクレジットカード番号など)。
ための最も簡単な方法はこの整数型を使進数保することはありませんのようなものInt.maxInt().その理由は、この:
Max符号なし値
8-bit 0xFF
16-bit 0xFFFF
32-bit 0xFFFFFFFF
64-bit 0xFFFFFFFFFFFFFFFF
128-bit 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
署名した値を使用し、7Fとしての最大の署名値
8-bit 0x7F
16-bit 0x7FFF
32-bit 0x7FFFFFFF
64-bit 0x7FFFFFFFFFFFFFFF
署名した値を使用し、80としての最大の署名値
8-bit 0x80
16-bit 0x8000
32-bit 0x80000000
64-bit 0x8000000000000000
す。このバイナリの戦い、各桁の六角レンチは正確には4ビット.また、多くのコンパイラでコンパイル支援の六角レンチも多くの支援を行っていバイナリー.
F hex to binary: 1111
8 hex to binary: 1000
7 hex to binary: 0111
0 hex to binary: 0000
で7F等01111111/7FFF等0111111111111111.また、ご利用の場合はこの"高耐久-高い定"7F...安心の六角レンチで簡単な試7F80で印刷されていれば、画面の一台です。
0x7FFF+0x0001=0x8000での損失が一番多く使用さ0x7F...通常ではない悪トレードオフのためのコードでは、特に一度の使用を開始すの32ビット以上
初書き出47回(しょう 剤47, ですよね?), を空間として示す(それぞれダッシュスロットルが完了します。第2スロットその4)
--47----47
"という思いを大切にしていて 12
手が12=十数).掛けで 4
, 第一桁剤47番号、すなわち 47
, の結果の最初のペアだき,誠にありがとうござい
12 * 4 = 48
--4748--47 <-- after placing 48 to the right of first 47
それぞれ 12
による 3
(せるために二桁の47番号、 7
, 必要があり 7 - 4 = 3
)の結果の最初の2ペアのペア-スロット
12 * 3 = 36
--47483647 <-- after placing 36 to the right of first two pairs
最後にドラッグ桁の数字を一つずつ手からの開始から、その右の桁(2この場合)としての空きスロットす
2-47483647 <-- after placing 2
2147483647 <-- after placing 1
というわけなのです!負の制限のようなものと考えることができることとして1以上 絶対値 以上の陽性を制限します。
実践に数回だけに行くこともできます。
2GB
(ある最小限の長さに対する回答は?)
せてもらう良い機会になりそうだと知り合ってください ASCIIテーブル により中心とな MaxInt
:
!GH6G = 21 47 48 36 47
最高のルールを覚えです:
21 (マジック!)
47 (覚えておいてください)
48 (シーケンシャル!)
36 (21+15、マジック!)
47 再
もりたやすく5組10桁を表します。
仮.純-
Console.WriteLine(Int32.MaxValue);
興味深いことに、Int32.MaxValueより文字数が多2,147,486,647.
はいコードの完成
ねとすべての私たちの記憶が Int3<period>M<enter>
, は、6文字タイプ用できます。
更新 何らかの理由でしたdownvoted.理由はただそれだけで考えると分からないままにならない私の最初のです。
"Int32.MaxValue"では最大で14文字タイプです。2,147,486,647いずれか10または13文字の種類によって置けば、カンマ区切りで入力できます。
最も簡単な方法を覚えている std::numeric_limits< int >::max()
例えば、(らにMSDN),
// numeric_limits_max.cpp
#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << "The maximum value for type float is: "
<< numeric_limits<float>::max( )
<< endl;
cout << "The maximum value for type double is: "
<< numeric_limits<double>::max( )
<< endl;
cout << "The maximum value for type int is: "
<< numeric_limits<int>::max( )
<< endl;
cout << "The maximum value for type short int is: "
<< numeric_limits<short int>::max( )
<< endl;
}
とを覚えておいてください2^(10-x)では約10^(3-x)-まもるためにすでに使用されていることをキロバイト/kibibytes。るには:
2^10 = 1024 ~= one thousand
2^20 = 1024^2 = 1048576 ~= one million
2^30 = 1024^3 = 1073741824 ~= one billion
以来、intが使用で31ビット(+~1ビットの符号は、ダブル2^30約2億円となりました。のための符号なしintを使用32ビット、ダブルを再度は4億円となりました。エラー要因が大きいほどの大きなおもちろん、必要としない正確な値を記憶が必要な場合、使用前に定義された定数から).の概算値は気づきものが危険なほど近にあふれています。●
このようにのんびりという2,147,483,647
なかでもサバンナ四半期optimusトリオhexed四septenary
2 - To
1 - A
4 - Far
7 - Savannah
4 - Quarter
8 - Optimus
3 - Trio
6 - Hexed
4 - Forty
7 - Septenary
なにそれ?でも覚えているのでは2^32.したい場合は原則記憶の値は、手軽な経験則に変換すると、バイナリー数一般的に下記が成り立ちます。
2^10 ~ 1000
という2^20~1,000,000
2^30~1,000,000,000
ダブル(2^31日)におけるrounghly2億倍増することも2^32)は4億円となりました。
とくに位置するこの概算為のバイナリの番号。10ゼロをバイナリが3ゼロに類ではありません。
としての物理学者たいと思えるレストラン 2億円 (セミ-ジョーク).を覚えやすい!
にObjective-C(iOS&OSX),とを覚えておいてくださいこれらのマクロ:
#define INT8_MAX 127
#define INT16_MAX 32767
#define INT32_MAX 2147483647
#define INT64_MAX 9223372036854775807LL
#define UINT8_MAX 255
#define UINT16_MAX 65535
#define UINT32_MAX 4294967295U
#define UINT64_MAX 18446744073709551615ULL