{"image_url":null,"categories":["Cell"],"published":"2009-03-09 01:10:49","title":" \u3061\u3087\u3063\u3068Tempering\u306e\u8a71","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkikx.hatenadiary.org%2Fentry%2F20090309%2F1236615049\" title=\" \u3061\u3087\u3063\u3068Tempering\u306e\u8a71 - \u83ca\u3084\u3093\u306e\u96d1\u8a18\u5e33\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","description":"\u672c\u5f53\u306f\u884c\u5217\u306e\u8a08\u7b97\u3092\u8272\u3005\u8a66\u3057\u3066\u3066\u6c17\u3065\u3044\u305f\u3093\u3060\u3051\u3069 y = y >> 1; y = y ^ (y >> 11);\u3068 y = y ^ (y >> 11); y = y >> 1;\u3063\u3066\u3001\u7d50\u679c\u3092\u898b\u308b\u3068\u3042\u307e\u308a\u5dee\u304c\u306a\u3044\u3088\u306d\u3002\u307b\u3093\u306e\u5c11\u3057\u6b63\u78ba\u306b\u66f8\u304f\u3068 word T1(word y) { return y ^ (y >> 11); }\u3063\u3066\u95a2\u6570\u3092\u8003\u3048\u308b\u3002T1\u306e\u9006\u95a2\u6570\u3092S1\u3068\u3059\u308b(\u7c21\u5358\u306b\u4f5c\u308c\u308b\u3088\u306d)\u3002 \u3053\u3044\u3064\u3089\u306f\u6b21\u306e\u6027\u8cea\u3092\u6301\u3064 T1(x ^ y) == T1(x) ^ T1(y) (1) T1(S1(x)) == S1(T1(x)) == x (2)\u307e\u3068\u3082\u306a\u8a08\u7b97\u9806\u5e8f\u3067\u3084\u308b\u3068 hi = mt[kk]&U; lo = m\u2026","author_url":"https://blog.hatena.ne.jp/kikx/","author_name":"kikx","blog_title":"\u83ca\u3084\u3093\u306e\u96d1\u8a18\u5e33","type":"rich","blog_url":"https://kikx.hatenadiary.org/","url":"https://kikx.hatenadiary.org/entry/20090309/1236615049","provider_name":"Hatena Blog","provider_url":"https://hatena.blog","width":"100%","version":"1.0","height":"190"}