hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
Macro/wswap - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

wswapマクロ

16ビット整数の上位8ビットと下位8ビットを入れ替えるマクロです。

#define ctype wswap(%1) ((%1 & $FF<<8) | (%1>>8 & $FF))   // hsp2.61
#define ctype wswap(%1) (((%1 & $FF)<<8) | (%1>>8 & $FF)) // hsp3.0

使用例

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
 
 
 
 
 
 
 
    // sample for hsp3.0
    #define ctype wswap(%1) (((%1 & $FF)<<8) | (%1>>8 & $FF))
 
    mes strf("%04x", wswap($1122))
    mes strf("%04x", wswap($11224433))
    mes strf("%04x", wswap($22))
    mes strf("%04x", wswap($2200))

コメント


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:27:32 (2436d)