看板 Programming 關於我們 聯絡資訊
※ 引述《azureblaze (AzureBlaze)》之銘言: : unsigned int u = 0x6f6e + (~-!!(i-1)&0x72F60B); : printf("%s\n",(char*)&u); : 限定little endian,big endian改一下就行就是了... : 沒有branch,沒有pointer indirection : 只是我不確定那串bitwise operation會不會比較快 變化一下 uint64_t yesno = 0x0073657900006f6e >> ((i == 1) << 5); printf ( "%s\n", (char*) &yesno ); operator個數 6個 -> 3個 ※ 編輯: neutrino 來自: 218.211.32.194 (01/11 11:16)
neutrino:http://ideone.com/ElpN7V 218.211.32.194 01/11 11:32
cutekid:哈哈,推(Y),好有趣 36.225.170.138 01/11 17:14
suhorng:www 118.166.51.251 01/11 17:34