ตัวแปร 101: การรู้จักคอมพิวเตอร์ของคุณ

น่าเศร้าที่ฉันได้เห็นว่ามีคนจำนวนไม่น้อยที่อยากเรียนรู้การเขียนโปรแกรมในปี 2018 นี้🙁 แต่แม้ว่าฉันจะอ่านไฟล์ บทความก่อนหน้า คน ๆ หนึ่งและหลังจากนั้นไม่นานก็สามารถส่งข้อตกลงในโครงการซอฟต์แวร์ฟรีได้ฉันจะพอใจกับงานของฉัน🙂

สำหรับผู้ที่รักความปลอดภัยฉันสัญญาว่าต่อไปนี้จะเป็นโพสต์เกี่ยวกับสิ่งที่ต้องทำเพื่อความปลอดภัยเพื่อให้ทุกคนมีความสุขหากใครต้องการเรียนรู้อย่างอื่น (เช่น git การดูแลเซิร์ฟเวอร์หรือฉันไม่รู้: p) หรือแสดงความคิดเห็นในหัวข้ออื่น ๆ ที่ไม่สามารถตอบได้ง่ายๆในช่องแสดงความคิดเห็นแจ้งให้เราทราบแล้วเราจะทำงานได้อย่างไร

ทีนี้ถ้าเราไปที่สิ่งของเราก่อนหน้านี้เราได้พูดถึงการพิมพ์และสิ่งนี้เกี่ยวข้องกับวิธีที่เราบันทึกตัวแปรของเราในโปรแกรมตอนนี้เราจะทบทวนสิ่งที่เกิดขึ้นภายในและหวังว่ามันจะเป็นไปได้ ชัดเจนเพียงพอ

เกร็ด

ฉันคิดว่านี่เป็นหัวข้อที่ฉันมักจะสัมผัสเมื่อฉันเขียนเกี่ยวกับการเขียนโปรแกรมมันเป็นสิ่งที่ทำให้ฉันหลงใหลและนั่นช่วยให้ฉันเข้าใจหลาย ๆ อย่างตอนนี้ฉันจะพยายามอธิบายเล็กน้อยว่าเป็นอย่างไรอ่านอย่างไรและมีไว้เพื่ออะไร🙂

ลองนึกถึงสวิตช์ไฟเมื่อปิดวงจรเรามี 0 บนหน้าจอเมื่อเราเปลี่ยนตำแหน่งของสวิตช์เนื่องจากก 1🙂ง่ายๆไม่ใช่เหรอ?

ตอนนี้ก 0 และ 1 อาจมีความหมายได้หลายอย่างทุกอย่างขึ้นอยู่กับความคิดสร้างสรรค์ที่คุณใช้สมมติว่าฉันอยากรู้ว่ามีใครไปทางเหนือหรือทางใต้ 1 อาจหมายถึงทิศเหนือและ 0, sur 🙂สมมติว่าฉันอยากรู้ว่าใครเป็นผู้ชายหรือผู้หญิง 1 มันสามารถเป็นผู้ชายและ 0, ผู้หญิง🙂. ตอนนี้ฉันอยากรู้ว่าคนนี้อายุน้อยหรือมากกว่า (> 22) 0 อาจหมายถึงเด็กและ 1สูงขึ้น ลองจินตนาการดูว่า ... คุณมีสัตว์เลี้ยงหรือไม่? 1 ฉันจะตอบว่าใช่ในขณะที่ 0 ฉันจะบอกว่าไม่ ตอนนี้ฉันต้องการให้คุณอ่านบรรทัดต่อไปนี้กับฉัน:

1001

นี่คือวิธีพูดสั้น ๆ ...

Una jóven mujer de no más de 22 años se dirige al norte acompañada de su mascota.

ซึ่งแตกต่างจาก:

0110 o Un hombre con más de 22 años de edad se dirige solo hacia el sur.

ไบต์

ตอนนี้ไปอีกขั้นแล้วมาเรียนรู้วิธีอ่านไบต์ ไบต์คือลำดับของ 8 บิตซึ่งอ่านจากขวาไปซ้ายและแต่ละรายการ 1 แสดงถึงพลังของ 2 ยกขึ้นเป็น n ที่ไหน n คือตำแหน่งของบิต ฟังดูเหมือนภาษาจีนเรามายกตัวอย่างกันหน่อย🙂

01001011 เรามีไบต์นี้ตอนนี้เราจะไปจากขวาไปซ้าย (<-) ฉันจะใส่มันจากบนลงล่างเพื่อให้สามารถเขียนความหมายได้:

1: บิตเมื่ออยู่ในตำแหน่ง 0 แสดงว่าเรามี 2 ต่อไปนี้ยกเป็นศูนย์หรือ 2^0. ข้อนี้เรารู้ว่าเทียบเท่ากับ 1.

1: บิตที่สองตอนนี้คือตำแหน่ง 12^1 ซึ่งเหมือนกับการพูด 2

0: บิตที่สาม ... ควรจะเป็น 2^2แต่เนื่องจากมันไม่ได้เปิดอยู่เราจะปล่อยมันไว้ 0

1: บิตที่สี่ 2^3 u 8 🙂

0: เหมือนกับ 0

0: อื่น ๆ 0

1: ตอนนี้เราอยู่ใน 2^6 o 64

และสุดท้าย 0 เรารู้แล้วว่ามันหมายถึงอะไร🙂ตอนนี้เราจะเพิ่มผลลัพธ์ของเราและเปรียบเทียบกับตารางต่อไปนี้🙂เรามี 75 ลองดูในคอลัมน์ ทศนิยม และเราจะเห็นสิ่งที่ปรากฏใน ถ่าน

ผลการค้นหารูปภาพสำหรับ ascii table

เรามีหนึ่ง K!! ขอแสดงความยินดีคุณรู้วิธีอ่านไบนารีแล้ว🙂 แต่สิ่งที่ฉลาดที่สุดอาจสังเกตว่าเราได้รับเลขฐานสิบด้วยและมีขีด จำกัด (เมื่อค่าทั้งหมดเป็น 1) พบขีด จำกัด นั้นในจำนวน 255.

คำ

ตอนนี้มีมากกว่าหนึ่งคนที่จะบอกฉัน แต่ถ้าฉันต้องการตัวเลขที่มากกว่า 255เหรอ? หรือจะหาตัวละครอื่น ๆ แบบญี่ปุ่นได้ที่ไหน? คำตอบนั้นง่ายมากมารวมกัน 2 bytes. ตอนนี้เรามีสองชุดจำนวนที่เป็นไปได้ที่เรามีคือ 2^16 o 65536 ผลลัพธ์ที่เป็นไปได้เช่น 0 เป็นหนึ่งในนั้นสูงสุดที่เป็นไปได้คือ 65535. หมายเลขนั้นกดกริ่งให้ใคร? จำจำนวนพอร์ตสูงสุดบนระบบ linux ได้หรือไม่? ฉันฝากการบ้านไว้😉

คำคู่และคำรูปสี่เหลี่ยม

สำหรับรูปแบบทางคณิตศาสตร์ที่เฉพาะเจาะจงมากขึ้นยังมีรูปแบบ คำสองคำ มีอย่างที่หลายคนอาจคิดไว้แล้ว 2 word o 4 bytes (o 32 bits) ของข้อมูลเช่นเดียวกับการพูดว่า:

11111111111111111111111111111111 หรือ 0 a 4 294 967 295

เมื่อมาถึงจุดนี้หลายคนจะสงสัยว่าเกิดอะไรขึ้นกับตัวเลขติดลบนั่นคือที่ไหนสักแห่งที่พวกเขาต้องไตร่ตรองใช่ไหม? เพื่อให้สามารถจัดเก็บจำนวนลบได้นักพัฒนาโปรเซสเซอร์จึงเลือกที่จะใช้บิตแรกทางด้านซ้ายเป็นค่าเครื่องหมาย ซึ่งหมายความว่าถ้าบิตแรกเป็น 0 เรากำลังพูดถึงจำนวนบวก แต่ถ้าเป็น 1 เรามีค่าลบ ตอนนี้ดูว่าทำไมบิตถึงพิเศษมากมันสามารถเป็นอะไรก็ได้ที่คุณต้องการ😀

แต่เห็นได้ชัดว่าสิ่งนี้ทำให้เรามีตำแหน่งน้อยกว่าหนึ่งตำแหน่งในการคูณ! ของเรา0 a 4 294 967 295 กลายเป็น:

-2,147,483,648 a +2,147,483,647

ตอนนี้พวกเราหลายคนมีแล้ว 64 bitsและนี่คือค่าของ คำรูปสี่เหลี่ยมเราสามารถมีค่าได้ตั้งแต่ 0 a 18 446 744 073 709 551 615. นั่นคือจำนวนมาก🙂

ทำไมต้อง 8 บิต?

นี่คือสิ่งที่มากกว่าหนึ่งอาจสงสัยและคำตอบอยู่ในฮาร์ดแวร์ ตั้งแต่เริ่มต้นโปรเซสเซอร์ต้องการข้อมูลเพื่อให้สามารถดำเนินการได้ ข้อมูลจะถูกเก็บไว้ในหน่วยความจำของคอมพิวเตอร์และทุกครั้งที่โปรเซสเซอร์ต้องการข้อมูลจะใช้บัสข้อมูลเพื่อรับข้อมูล ในสมัยโบราณบัสเหล่านี้สามารถสื่อสารได้สูงสุด 8 บิตต่อรอบซึ่งหมายความว่าวิธีการย้ายข้อมูลสูงสุดและมีประสิทธิภาพที่สุดคือการจัดกลุ่ม 8 บิตและส่งไปยังโปรเซสเซอร์

เมื่อเวลาผ่านไปจนถึงวันนี้โปรเซสเซอร์ได้พัฒนาความสามารถในการเคลื่อนย้าย 16 บิต 32 บิตและ ... 64 บิต

มันต้องทำอย่างไรกับการพิมพ์?

ตอนนี้เราอยู่ในส่วนที่ทุกอย่างสมเหตุสมผลแล้ว🙂การพิมพ์เป็นคุณสมบัติที่ภาษาโปรแกรมใช้เพื่อตั้งชื่อช่องว่างหน่วยความจำเหล่านี้ ตัวแปรทั้งหมดมีความคู่กันในข้อมูลประเภทใดประเภทหนึ่งไม่ว่าจะเรียกว่าอะไรก็ตาม เหล่านี้เรียกว่า ชนิดข้อมูลดั้งเดิมภาษาที่พิมพ์อย่างรุนแรงแต่ละภาษามีแนวคิดเกี่ยวกับค่าเหล่านี้และปริมาณที่เป็นตัวแทน ตัวอย่างเช่นใน C เรามีห้องสมุด limits.h ซึ่งแสดงให้เราเห็นจำนวนสูงสุดและต่ำสุดของค่าดั้งเดิม

มาดูกันว่าจะเกิดอะไรขึ้นถ้าเราพยายามทำลายค่าใดค่าหนึ่ง:

เป็นเจ้าของ. Christopher Diaz Riveros

ทางด้านขวาเรามีค่าของไฟล์ limits.h และทางด้านซ้ายเราได้รับหนึ่งในค่าเหล่านี้ (unsigned short int) และเราได้กำหนดตัวเลขที่สูงกว่าตัวเลขที่เกี่ยวข้อง เป็นผลให้คอมไพเลอร์เตือนเราว่าเราใช้หน่วยความจำในทางที่ผิดเนื่องจากรูปแบบไบนารีของ 66666 ไม่สามารถใส่ในรูปแบบไบนารีของ 65535. สิ่งนี้นำเราไปสู่บทเรียนใน การปฏิบัติ เมื่อเราตั้งโปรแกรมหากมูลค่าของคุณไม่เพิ่มขึ้นมากเมื่อเวลาผ่านไปหรือหากคุณไม่ต้องการค่าที่มากเท่ากับค่าของ a สอง o คำรูปสี่เหลี่ยมการใช้ประเภทที่ถูกต้องจะช่วยลดจำนวนหน่วยความจำที่ร้องขอโดย CPU ซึ่งแสดงถึงความเร็วในการดึงข้อมูลที่สูงขึ้นหากคำนวณได้ดี

ในด้านล่ามจะง่ายกว่าเนื่องจาก การแปลงโดยนัย คเรากำหนดตัวแปรเป็นภาษาเช่น javascript หรือ Python ล่ามจะรับผิดชอบในการทำความเข้าใจว่าเป็นประเภทใดและจัดสรรพื้นที่หน่วยความจำเพียงพอที่จะดำเนินการ มาดูตัวอย่างง่ายๆ🙂

เป็นเจ้าของ. Christopher Diaz Riveros

อย่างที่คุณเห็นเราไม่จำเป็นต้องอธิบายประเภทของตัวแปรของเราให้กับ python interpreter เพราะมีหน้าที่กำหนดประเภทและเก็บไว้ในหน่วยความจำ🙂

รู้ตัวแปรของคุณ

ขึ้นอยู่กับภาษาและประเภทของการนำไปใช้งานที่คุณจะใช้ แต่ขั้นตอนแรกที่จะสามารถตั้งโปรแกรมได้คือการเรียนรู้ตัวแปรที่คุณสามารถใช้ได้🙂เมื่อคุณเข้าใจตัวแปรแล้วคุณจะสามารถใช้งานได้อย่างมีประสิทธิภาพและมีเหตุผลในการจัดเก็บข้อมูล (ให้ โดยผู้ใช้หรือโดยระบบ) นี่เป็นขั้นตอนแรกของบันไดการเขียนโปรแกรมและหวังว่าหลังจากอ่านบทความนี้คุณจะมีความเข้าใจมากขึ้นว่าคอมพิวเตอร์ของคุณทำงานอย่างไรและจัดเก็บข้อมูลอย่างไร จะอยู่กับฉันไปจนถึงบทความถัดไปอย่าลืมแสดงความคิดเห็นเพื่อดูว่าคุณต้องเสริมแรงหรือแสดงความคิดเห็นในประเด็นใด ๆ ไชโย


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   หลุยส์ dijo

    เขียนได้ดีกระชับและชัดเจนในเวลาเดียวกันก็น่าสนใจสำหรับผู้ชมทุกคน งานที่ดี.

    1.    คริส ADR dijo

      ขอบคุณมากทักทาย🙂

  2.   ยอห์นพระเยซู dijo

    คำอธิบายที่ยอดเยี่ยม คุณเป็นเครื่องจักร

    1.    คริส ADR dijo

      ขอขอบคุณ

  3.   รูเบน dijo

    ขอบคุณอธิบายได้ดีมาก

    1.    คริส ADR dijo

      ขอบคุณที่อ่านแบบเต็ม🙂

  4.   ดิเอโก dijo

    ยอดเยี่ยมขอบคุณสำหรับการป้อนข้อมูล และการใช้ประโยชน์จากปัญหาไบนารีมีความเป็นไปได้ที่คุณสามารถให้คลาส IP ซับเน็ตและอื่น ๆ แก่เราได้ ฉันเข้าใจว่าไม่ใช่ปัญหาในการเขียนโปรแกรม แต่คำอธิบายที่ดีเกี่ยวกับปัญหานั้นรอดำเนินการอยู่เสมอ
    ขอขอบคุณอีกครั้งสำหรับคำอธิบายของคุณ

    1.    คริส ADR dijo

      สวัสดีดิเอโกสามารถทำได้🙂เพื่อบอกความจริงที่ฉันไม่ได้เข้าไปในเรื่องนี้มากนักเช่นกัน แต่ไม่มีวิธีใดที่จะตรวจสอบได้ดีไปกว่าการมองหาสิ่งที่จะแบ่งปันเกี่ยวกับเรื่องนี้ในบทความ🙂เราจะทิ้งไว้ในรายการเพราะโพสต์ถัดไปมีหัวเรื่องแล้ว และมันจะจัดการกับการชุบแข็ง ทักทาย🙂

  5.   เปโดร dijo

    คุณเป็นครูที่ยอดเยี่ยมและใจกว้างมากสำหรับการสอนสิ่งที่คุณรู้ ขอแสดงความยินดีและขอบคุณ

    1.    คริส ADR dijo

      ขอบคุณมากเปโดร🙂ฉันยังคงมองหาสถานที่สอน แต่น่าเสียดายที่ที่นี่ในเปรูมันเป็นเรื่องยากเมื่อคุณได้รับปริญญาวิชาชีพทางเทคนิคเท่านั้นดังนั้นตอนนี้ฉันกำลังมองหาความเป็นไปได้ที่จะเรียนต่อในมหาวิทยาลัยที่นี่หรือที่ที่ฉันสามารถทำได้หรือแม้แต่สมัครเข้าเรียนปริญญาโท ชาวต่างชาติใครจะไปรู้อาจจะได้รับอะไรแบบนี้เร็ว ๆ นี้🙂 แต่แน่นอนว่าการสอนเป็นสิ่งที่ทำให้วันนี้ของฉัน

  6.   บางสิ่งบางอย่าง dijo

    ฉันไม่ได้อ่านคำอธิบายที่ดีกว่าของเรื่องนี้ตัวอย่างแรกนั้นยอดเยี่ยม

    แม้ว่าฉันจะไม่ได้ยินคำนั้น (เช่นตัวแปร 16 บิต) คำคู่หรือคำสี่คำ

    ไม่ว่า "ฉันเขียนโปรแกรมแล้ว" โพสต์นั้นน่าสนใจ หากมีปัญหาใด ๆ โพสต์คือการใช้ C (LIMIT.h) เป็นตัวอย่างของขนาดตัวแปร C มีข้อกำหนดเฉพาะน้อยที่สุดที่มีอยู่

    1.    คริส ADR dijo

      สวัสดีบางสิ่งบางอย่าง🙂ขอบคุณมากฉันมาพร้อมกับตัวอย่างระหว่างทาง😛เนื่องจากเป็นข้อมูลที่ทราบกันดีสำหรับผู้ที่อ่าน Assembly มาเล็กน้อยและนั่นคือสิ่งที่โปรเซสเซอร์เข้าใจ🙂ฮ่า ๆ ๆ แน่นอน C ไม่ได้เจาะจงมาก แต่ฉันคิดว่ามันเป็น เนื่องจากความสามารถในการพกพาและสถาปัตยกรรมต่างๆที่รองรับนั้นมีความหลากหลายมากจน C ต้องรองรับโปรเซสเซอร์แต่ละประเภทให้พกพาได้อย่างแท้จริง🙂
      ทักทายและขอบคุณสำหรับการแบ่งปัน

  7.   เซร์คิโอ dijo

    Unnn จะน่าสนใจถ้าชุดการสอนนี้ขึ้นอยู่กับสนิมฉันคิดว่ามันเป็นหนึ่งในภาษาที่น่าสนใจที่สุดที่ได้รับการพัฒนาในปัจจุบัน
    ฉันอยู่ข้างหลังเขา แต่ฉันรู้ว่ามันเป็นภาษาที่ยาก แต่มีอนาคตที่ดี ...
    ฉันหวังว่าบทความต่อไปของคุณจะน่าสนใจจริงๆ
    อาศิรพจน์

    1.    คริส ADR dijo

      สวัสดีเซอร์จิโอแน่นอนว่าน่าสนใจฉันเคยได้ยินมาว่า GNOME กำลังวางแผนที่จะใช้ Rust ภายในชุดโปรแกรมฉันยังไม่ได้เห็นขอบเขตทั้งหมดที่พวกเขาตั้งใจ แต่การโยกย้ายกำลังจะมาถึง
      สำหรับภาษาโดยส่วนตัวฉันยังคงเรียนรู้ภาษา C ฉันต้องการที่จะสามารถเริ่มพัฒนาในเคอร์เนลในอีกไม่กี่เดือนข้างหน้าและฉันต้องการเรียนรู้ภาษาเชิงลึกสักสองสามภาษาก่อนที่จะเริ่มทบทวนภาษาใหม่ ๆ แต่ฉันสามารถมองหาสิ่งที่น่าสนใจและทำตัวอย่างได้อย่างแน่นอน ใน Rust เนื่องจากเอกสารประกอบดูค่อนข้างดีในตัวเอง
      ทักทายและขอบคุณสำหรับการแบ่งปัน🙂

  8.   เดวิด dijo

    คำอธิบายที่ดีมากทั้งในบทความนี้และในบทความก่อนหน้านี้ ฉันหวังว่าคุณจะใช้ธีมนี้ต่อไปซึ่งฉันคิดว่าน่าสนใจมาก

    1.    คริส ADR dijo

      สวัสดีเดวิดฉันยังหวังว่าจะเขียนต่อไปและโดยเฉพาะอย่างยิ่งการกระตุ้นให้ผู้คนมีส่วนร่วมกับซอฟต์แวร์ฟรีมีโครงการมากมายและต้องการในตอนนี้ซึ่งการมีมือเพิ่มเติมเพื่อพัฒนาจะดีมาก
      ความนับถือ

  9.   ตลาด dijo

    คุณช่วยโพสต์เกี่ยวกับเครื่องทัวริงได้ไหม

    1.    คริส ADR dijo

      สวัสดีมาร์ท🙂ฉันคิดว่าในบางความคิดเห็นเราเคยสัมผัสมาก่อนใช่มั้ย? ฉันแน่ใจว่าฉันสามารถรวบรวมสิ่งที่น่าสนใจในเรื่องนี้ได้🙂มาดูกันว่าจะมีอะไรออกมาบ้าง สวัสดีและขอบคุณที่อ่านบทความทั้งหมดของฉันตั้งแต่วันแรกจนถึงวันนี้ฉันเห็นว่าคุณสนใจเสมอ🙂

  10.   อัลลันลาร่า dijo

    ว้าวขอบคุณมากคำอธิบายที่ดี

    ความนับถือ

    1.    คริส ADR dijo

      ขอบคุณมากอัลลัน🙂นับถือ

  11.   รามอนอีดัลโก dijo

    ฉันอ่านโพสต์ก่อนหน้าของคุณ! ขอบคุณมากสำหรับคำอธิบายแม้ว่าฉันคิดว่าฉันจะเข้าใจคำนี้ไม่จบ

    1.    คริส ADR dijo

      สวัสดี Ramon 🙂ขอบคุณมากที่อ่านทั้งสองเรื่อง หากมีการใช้งานใด ๆ « word »คือวิวัฒนาการของไบต์มันก็เหมือนกับโปรเซสเซอร์ก่อนที่จะมี 8 บิตหลัง 16 บิตเป็นต้นเนื่องจากทุกครั้งที่เราต้องการพื้นที่มากขึ้นในการประมวลผลและความเร็วที่ดีขึ้นหรือ อำนาจ ... คำว่า 'เกิดขึ้นเพราะช่องว่างของ' ไบต์ 'สั้นและเช่นเดียวกันกับคำว่า' คู่ 'และ' รูปสี่เหลี่ยม '🙂เป็นวิวัฒนาการตามธรรมชาติที่ทำให้เราเพิ่มพลังและพื้นที่เพื่อพัฒนาต่อไป🙂

      ความนับถือ

  12.   ไม่ระบุชื่อ dijo

    ปี 2018 นี้ฉันเรียนรู้ที่จะตั้งโปรแกรมใช่หรือใช่ขอบคุณ

    1.    คริส ADR dijo

      ดีใจ🙂พยายามเต็มที่ !! ไชโย

  13.   กิ dijo

    ขอบคุณมากติดตามต่อไป ฉันรู้วิธีการเขียนโปรแกรมแล้ว แต่ฉันรอคอยคำสอนของคุณว่าการเขียนโปรแกรมด้วยตัวเองนั้นเต็มไปด้วยแนวทางปฏิบัติที่ไม่ดี

    1.    คริส ADR dijo

      ขอบคุณ Guillermo 🙂หวังว่าคุณจะพบสิ่งที่น่าสนใจในโพสต์ต่อไปนี้🙂ทักทาย

  14.   เอ็ดการ์ dijo

    คำอธิบายง่ายๆเสมอ.. ยอดเยี่ยม ..
    ฉันจะเสนอ git ... สำหรับโปรแกรมเมอร์มันเป็นเรื่องพื้นฐานเมื่อคุณต้องการทำงานเป็นทีมและจัดลำดับงานของคุณ.. เวอร์ชัน ..

    1.    คริส ADR dijo

      Edgar จริงมากฉันจะพยายามโพสต์เนื้อหาเกี่ยวกับเรื่องนี้แม้ว่ามันจะค่อนข้างยากที่จะพูดอะไรใหม่ ๆ เพราะเอกสาร git นั้นมีมากมายอยู่แล้วและมีหลายสิ่งที่แปลเป็นภาษาต่างๆแล้ว ฉันจะดูว่าฉันทำอะไรได้บ้างทักทายและขอบคุณสำหรับการแบ่งปัน

  15.   ติริริ dijo

    สวัสดีตัวเลข 0 ถึง 18 446 744 ตรงกับค่าทศนิยม 073 บิตหรือไม่หรืออ้างถึงค่าอื่นการคำนวณกำลังของ 709 ^ 551 ผลลัพธ์ที่ได้คือ 615 64 2 64.

    1.    คริส ADR dijo

      สวัสดี Tiririri ฉันคิดว่าคุณกำลังมีปัญหาในการปัดเศษคุณสามารถลองใช้คำสั่ง bcเหรอ? เป็นภาษาโปรแกรมที่ออกแบบมาให้มีความแม่นยำมากที่สุดเมื่ออยู่ภายในนั้นคุณจะต้องทำเท่านั้น 2^64บางทีนั่นอาจจะแก้ได้🙂แจ้งให้เราทราบว่ามันเป็นอย่างไรทักทาย

      . ค่าที่แท้จริงคือ 18 446 744 073 709 551 แต่เรากำลังลบ 616 เพราะ 1 นับเป็นค่าที่เป็นไปได้🙂

      1.    ติริริ dijo

        ขอบคุณฉันคำนวณสิ่งนั้นด้วยเครื่องคำนวณกำลังที่ฉันพบในเน็ต (https://es.calcuworld.com/calculadoras-matematicas/potencias/) และนั่นคือผลลัพธ์ที่ทำให้ฉัน
        ใช่ฉันลองใช้คำสั่ง bc แล้วและมันให้ค่าที่คุณเขียนลงไปอย่างมีประสิทธิภาพ

  16.   ติริริ dijo

    สวัสดีอีกครั้งภาพที่คุณอ้างถึงห้องสมุด จำกัด h มีขนาดเล็กมากและไม่สามารถอ่านได้ (อย่างน้อยฉันก็อ่านไม่ออกเพราะฉันเห็นว่าทุกคนดูเหมือน) และเนื่องจากฉันไม่เข้าใจฉันจึงไม่ดำเนินการต่อ การอ่าน. ฉันไม่รู้ว่าคุณจะเปลี่ยนได้ไหมฉันหวังว่าฉันจะไม่รบกวนคุณ

    1.    คริส ADR dijo

      คุณสามารถลองใช้เวอร์ชันมือถือซึ่งดูชัดเจนขึ้นเล็กน้อยเป็นธีมเวิร์ดเพรส: / ในทางกลับกันส่วนหัว C ทั้งหมดสามารถพบได้ใน / usr / include / ในกรณีนี้คุณสามารถเลือกอ่านได้โดยตรงหากคุณ มันง่ายกว่า🙂ฉันจะพยายามอัปโหลดภาพที่ใหญ่ขึ้นเพื่อดูว่ามันช่วยได้ไหม🙂

      1.    ติริริ dijo

        ขอบคุณฉันคิดว่าฉันควรจะอดทนกับเรื่องนี้นะหึหึ

  17.   คาเทเคียว dijo

    ขอบคุณสำหรับบทความเพราะตอนนี้ฉันเข้าใจตัวแปรและช่วงของการแสดงภาษาได้ดีขึ้นเล็กน้อยและตอนนี้ฉันคิดว่าฉันควรเริ่มใช้ไลบรารี "stdint.h" เนื่องจากแนะนำให้ใช้เมื่อเขียนโปรแกรมใน c ตั้งแต่ a ฉันถูกสอนให้โรงเรียนเก่าเนื่องจากความทรงจำมีค่าและต้องระวังสิ่งที่ใช้

    1.    คริส ADR dijo

      ไม่มีเหตุผลสำหรับ Katekyo การใช้ไลบรารีมาตรฐานจะดีกว่าอย่างแน่นอน แต่ฉันรับรองได้ว่าจะดีกว่าถ้ารู้ว่า uint_least8_t แตกต่างจาก uint_fast8_t อย่างไรและทำได้โดยการรู้ประเภทข้อมูลดั้งเดิมซึ่งเป็นเป้าหมายของโพสต์🙂หลาย ๆ ขอบคุณสำหรับความคิดเห็นและสำหรับการอ่านบทความทักทาย

  18.   ผู้มีชัย dijo

    : หรือคำอธิบายที่เชี่ยวชาญ! ฉันรู้บางส่วนของแนวคิด แต่ฉันได้รับความรู้ใหม่ ๆ มากมายจากโพสต์นี้

    1.    คริส ADR dijo

      ขอบคุณวิคเตอร์มาก ๆ ดีแค่ไหนที่บทความสามารถช่วยเหลือได้ทักทาย

  19.   Guille dijo

    ฉันชอบ Python มากเพื่อให้การเขียนโปรแกรมง่ายขึ้นฉันเห็นหลักสูตรใน http://zetcode.com/gui/pyqt4/ ฉันชอบเตตริสสุดท้ายของ: http://zetcode.com/gui/pyqt4/thetetrisgame/
    Tetris นี้ฉันปรับแต่งในช่วงฤดูร้อนเพื่อใส่คะแนนผู้เล่นหลายคนและดนตรีทีละน้อย แต่ให้ความบันเทิงมาก

    1.    คริส ADR dijo

      สวัสดี Guille เป็นเรื่องสนุกมากที่ได้เห็นซอฟต์แวร์ที่คุณกำลังทำงานอยู่เติบโตขึ้นทีละเล็กทีละน้อยมันเป็นประสบการณ์ที่ไม่มีใครเทียบได้และยิ่งไปกว่านั้นเมื่อมีคนพบว่าสิ่งที่คุณกำลังพัฒนามีประโยชน์นั่นมาจากโลกอื่น😀ขอบคุณมากสำหรับการแบ่งปัน

      1.    Guille dijo

        อันที่ฉันอัปโหลด (30Mb สำหรับเพลง) ไป http://guillermo.molleda.com/Tetris9.7z
        คุณต้องกำหนดค่าความเร็วเริ่มต้นที่แตกต่างกันสำหรับผู้เล่นแต่ละคนหรือถ้าคุณรีสตาร์ทคะแนนหลังจากเกมใหม่…และมีผู้เล่นสามคนให้ลูกสาวสองคนของฉันเล่นกับฉัน แม้จะเสพติด