トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
C
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ 桁あふれ(overflow)


  DESC
    桁あふれとは扱える数値範囲を超えること。
  
    unsigned char 型は 1byte で 0 - 255 の範囲を扱うので
    +1 をすると 0 になる。

char < -> int 箱にはいらない部分は切り捨てられると考えるとわかりやすい。 Compiler WARNING にもならない
  int a=256
  a[0x00 00 01 00]

  char b=a -> 0
  b[0x-- -- -- 00]
  EX2.
  char a=-1;
  a[0x-- -- -- ff]

  int b = a;
  a[0xff ff ff ff]

  Java
  // [0x0001 0001]
  short s = 257;
  // RET:b 1
  byte b = s;
TIP 単純に mem cp がされるわけではない
















NINJAIDX 16