fbpx
วิกิพีเดีย

การเลื่อนวน

ในทางคณิตศาสตร์เชิงการจัด การเลื่อนวน (อังกฤษ: circular/cycle/cyclic shift) คือการเรียงสับเปลี่ยนของ n สิ่งอันดับ ที่ซึ่งสมาชิกสุดท้ายจะกลายเป็นสมาชิกแรก หรือสมาชิกแรกกลายเป็นสมาชิกสุดท้าย แล้วสมาชิกอื่นๆ จะถูกเลื่อนไปแทนที่โดยไม่สลับกัน เปรียบได้กับการเรียงสับเปลี่ยนที่มีการวนรอบ

การเลื่อนวนทางซ้ายหนึ่งบิต
การเลื่อนวนทางขวาหนึ่งบิต

ตัวอย่างเช่น การเลื่อนวนของสามสิ่งอันดับ (a, b, c) ได้แก่

  • (a, b, c)
  • (c, a, b)
  • (b, c, a)

ในทางวิทยาการคอมพิวเตอร์ การเลื่อนวน คือตัวดำเนินการเลื่อนชนิดหนึ่งที่จะเลื่อนบิตทั้งหมดของตัวถูกดำเนินการเป็นวงรอบ โดยการเลื่อนวนจะไม่สงวนบิตบอกเครื่องหมาย และจะไม่แยกเลขชี้กำลังออกจากแมนทิสซาเหมือนการเลื่อนเชิงคำนวณ (arithmetic shift) และการเลื่อนวนจะไม่เติมตำแหน่งบิตที่ว่างด้วยศูนย์ดังเช่นการเลื่อนเชิงตรรกะ (logical shift) แต่จะนำบิตที่เลื่อนออกไปมาใส่แทนที่ การเลื่อนวนแบบนี้มี 2 ทางคือวนไปทางซ้ายและวนไปทางขวา การเลื่อนวนมักใช้ในวิทยาการเข้ารหัส โดยเป็นส่วนหนึ่งของการเรียงสับเปลี่ยนของลำดับบิต

ตัวอย่างเช่น การเลื่อนวนของ 0001 0111 ไปหนึ่งบิต ตามแผนภาพ จะได้คำตอบคือ

  • วนไปทางซ้าย จะได้ 0010 1110
  • วนไปทางขวา จะได้ 1000 1011

การเล, อนวน, บทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน, อความท, ไม, แหล, งท, มาอาจถ, กค, ดค, านหร, อลบออก, เร, ยนร, าจะนำสารแม, แบบน, ออกได, อย, างไรและเม, อไร, ในทางคณ, ตศาสตร, เช, งกา. bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir inthangkhnitsastrechingkarcd kareluxnwn xngkvs circular cycle cyclic shift khuxkareriyngsbepliynkhxng n singxndb thisungsmachiksudthaycaklayepnsmachikaerk hruxsmachikaerkklayepnsmachiksudthay aelwsmachikxun cathukeluxnipaethnthiodyimslbkn epriybidkbkareriyngsbepliynthimikarwnrxbkareluxnwnthangsayhnungbit kareluxnwnthangkhwahnungbit twxyangechn kareluxnwnkhxngsamsingxndb a b c idaek a b c c a b b c a inthangwithyakarkhxmphiwetxr kareluxnwn khuxtwdaeninkareluxnchnidhnungthicaeluxnbitthnghmdkhxngtwthukdaeninkarepnwngrxb odykareluxnwncaimsngwnbitbxkekhruxnghmay aelacaimaeykelkhchikalngxxkcakaemnthissaehmuxnkareluxnechingkhanwn arithmetic shift aelakareluxnwncaimetimtaaehnngbitthiwangdwysunydngechnkareluxnechingtrrka logical shift aetcanabitthieluxnxxkipmaisaethnthi kareluxnwnaebbnimi 2 thangkhuxwnipthangsayaelawnipthangkhwa kareluxnwnmkichinwithyakarekharhs odyepnswnhnungkhxngkareriyngsbepliynkhxngladbbittwxyangechn kareluxnwnkhxng 0001 0111 iphnungbit tamaephnphaph caidkhatxbkhux wnipthangsay caid 0010 1110 wnipthangkhwa caid 1000 1011bthkhwamekiywkbkhnitsastrniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmulduephimthi sthaniyxy khnitsastr ekhathungcak https th wikipedia org w index php title kareluxnwn amp oldid 4701836, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม