置頂
                            
                        
                        
                        
                        
                        bit shift << 的問題
Question:
        unsigned int test_bits_1 = 0x00000001;
        printf("test_bits_1 = 0x00000001, test_bits_1 << 32 = %X\n",
                test_bits_1 << 32);
        printf("0x01 << 32 = %X\n", 0x01 << 32);
輸出結果
        test_bits_1 = 0x00000001, test_bits_1 << 32 = 1
        0x01 << 32 = 0
請問問題出在哪裡?
我以為結果test_bits_1 << 32 = 0
程式碼(Code):
  unsigned int test_bits_1 = 0x00000001;
  printf("test_bits_1 = 0x00000001, test_bits_1 << 32 = %X\n",
                        test_bits_1 << 32);
  printf("0x01 << 32 = %X\n", 0x01 << 32);
                    
                   會員登入
                   (先登入會員才能回覆留言喔!)
                
   
                
            
                                      