enum{ CARD_SUIT_HEART = 0x1, CARD_SUIT_TILE = 0x2, CARD_SUIT_CLOVER = 0x3, CARD_SUIT_PIKE = 0x4, CARD_RANK_A = 0x00, CARD_RANK_2, CARD_RANK_3, CARD_RANK_4, CARD_RANK_5, CARD_RANK_6, CARD_RANK_7, CARD_RANK_8, CARD_RANK_9, CARD_RANK_10, CARD_RANK_J, CARD_RANK_Q, CARD_RANK_K, CARD_RANK_JOKER /* = 0x0D */ CARD_HEART_A = 0x10, CARD_HEART_2, CARD_HEART_3, CARD_HEART_4, CARD_HEART_5, CARD_HEART_6, CARD_HEART_7, CARD_HEART_8, CARD_HEART_9, CARD_HEART_10, CARD_HEART_J, CARD_HEART_Q, CARD_HEART_K, CARD_HEART_JOKER /* = 0x1D */, CARD_TILE_A = 0x20, CARD_TILE_2, CARD_TILE_3, CARD_TILE_4, CARD_TILE_5, CARD_TILE_6, CARD_TILE_7, CARD_TILE_8, CARD_TILE_9, CARD_TILE_10, CARD_TILE_J, CARD_TILE_Q, CARD_TILE_K, CARD_TILE_JOKER /* = 0x2D */ CARD_CLOVER_A = 0x30, CARD_CLOVER_2, CARD_CLOVER_3, CARD_CLOVER_4, CARD_CLOVER_5, CARD_CLOVER_6, CARD_CLOVER_7, CARD_CLOVER_8, CARD_CLOVER_9, CARD_CLOVER_10, CARD_CLOVER_J, CARD_CLOVER_Q, CARD_CLOVER_K, CARD_CLOVER_JOKER /* = 0x3D */, CARD_PIKE_A = 0x40, CARD_PIKE_2, CARD_PIKE_3, CARD_PIKE_4, CARD_PIKE_5, CARD_PIKE_6, CARD_PIKE_7, CARD_PIKE_8, CARD_PIKE_9, CARD_PIKE_10, CARD_PIKE_J, CARD_PIKE_Q, CARD_PIKE_K, CARD_PIKE_JOKER /* = 0x4D */ } int card_color(int card); int card_rank(int card); int card_suit(int card);