Frank Gray (13 September 1887 – 23 May 1969) was a physicist and researcher at Bell Labs who made numerous innovations in television, both mechanical and electronic, and is remembered for the Gray code.

The Gray code, or reflected binary code (RBC), appearing in Gray's 1953 patent, is a binary numeral system often used in electronics, but with many applications in mathematics.

Frank Gray derived the name RBC from the fact that it "may be built up from the conventional binary code by a sort of reflection process".

The Gray Code was invented to solve issues in electronics. The problem with natural binary codes is that it is very unlikely that physical switches will change states exactly in synchrony. This is because in the transition between two states, many bits might have to be shifted at once and in different positions. In the brief period while all are changing, the switches will read some spurious position. 

So, that's why Gray codes have the property that only one bit changes between successive numbers, which makes them useful for tasks such as error correction, digital display, and positional encoding.
แฟรงก์ เกรย์ (13 กันยายน พ.ศ. 2430 - 23 พฤษภาคม พ.ศ. 2512) เป็นนักฟิสิกส์และนักวิจัยที่ Bell Labs ซึ่งสร้างนวัตกรรมมากมายในโทรทัศน์ ทั้งเครื่องกลและอิเล็กทรอนิกส์ และเป็นที่จดจำจากรหัสสีเทา รหัสสีเทาหรือรหัสไบนารี่สะท้อน (RBC) ที่ปรากฏในสิทธิบัตรของเกรย์ในปี 1953 เป็นระบบเลขฐานสองที่มักใช้ในอุปกรณ์อิเล็กทรอนิกส์ แต่มีการนำไปประยุกต์ใช้มากมายในวิชาคณิตศาสตร์ แฟรงก์ เกรย์ ได้ชื่อ RBC จากข้อเท็จจริงที่ว่า "อาจสร้างขึ้นจากรหัสไบนารี่ทั่วไปโดยกระบวนการสะท้อนกลับ" Grey Code ถูกคิดค้นขึ้นเพื่อแก้ปัญหาในอุปกรณ์อิเล็กทรอนิกส์ ปัญหาเกี่ยวกับรหัสไบนารี่ตามธรรมชาติคือ ไม่น่าเป็นไปได้มากที่สวิตช์ทางกายภาพจะเปลี่ยนสถานะแบบซิงโครนัสทุกประการ เนื่องจากในช่วงเปลี่ยนผ่านระหว่างสองสถานะ อาจต้องเลื่อนหลายบิตพร้อมกันและอยู่ในตำแหน่งที่ต่างกัน ในช่วงเวลาสั้นๆ ขณะที่ทุกอย่างกำลังเปลี่ยนแปลง สวิตช์จะอ่านตำแหน่งปลอมๆ นั่นคือสาเหตุที่โค้ดสีเทามีคุณสมบัติที่เปลี่ยนแปลงเพียงบิตเดียวระหว่างตัวเลขที่ต่อเนื่องกัน ซึ่งทำให้มีประโยชน์สำหรับงานต่างๆ เช่น การแก้ไขข้อผิดพลาด การแสดงผลแบบดิจิทัล และการเข้ารหัสตำแหน่ง
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence