Re: [閒聊] 不使用if的寫法

看板Programming作者 (十年一夢)時間11年前 (2013/01/11 11:11), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串17/18 (看更多)
※ 引述《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)

01/11 11:32, , 1F

01/11 17:14, , 2F
哈哈,推(Y),好有趣
01/11 17:14, 2F

01/11 17:34, , 3F
www
01/11 17:34, 3F
文章代碼(AID): #1GxuBeII (Programming)
討論串 (同標題文章)
文章代碼(AID): #1GxuBeII (Programming)