คำถามติดแท็ก representation

11
วิธีการพิมพ์ (ใช้ cout) ตัวเลขในรูปแบบไบนารี?
ฉันกำลังเรียนหลักสูตรวิทยาลัยเกี่ยวกับระบบปฏิบัติการและเรากำลังเรียนรู้วิธีการแปลงจากเลขฐานสองเป็นเลขฐานสิบหก, ทศนิยมให้เป็นเลขฐานสิบหกเป็นต้นและวันนี้เราเพิ่งได้เรียนรู้วิธีการจัดเก็บหมายเลขลงนาม / ไม่ได้ลงนามในหน่วยความจำ + 1) เรามีแบบฝึกหัดสองข้อให้ทำบนกระดาษและฉันต้องการตรวจสอบคำตอบก่อนส่งงานให้ครู ฉันเขียนโปรแกรม C ++ สำหรับแบบฝึกหัดแรก แต่ตอนนี้ฉันติดอยู่กับวิธีที่ฉันสามารถตรวจสอบคำตอบของฉันด้วยปัญหาต่อไปนี้: char a, b; short c; a = -58; c = -315; b = a >> 3; และเราจำเป็นต้องแสดงแทน binary ในหน่วยความจำของa, และbc ฉันทำมันลงบนกระดาษและให้ผลลัพธ์ต่อไปนี้กับฉัน (การแทนเลขฐานสองทั้งหมดในหน่วยความจำของตัวเลขหลังจากส่วนเติมเต็มของทั้งสอง): a = 00111010 (มันเป็นถ่านดังนั้น 1 ไบต์) b = 00001000 (มันเป็นถ่านดังนั้น 1 ไบต์) c = 11111110 11000101 …

5
จุดคงที่เทียบกับจำนวนจุดลอยตัว
ฉันไม่เข้าใจจุดคงที่และตัวเลขทศนิยมเนื่องจากอ่านคำจำกัดความเกี่ยวกับพวกเขาได้ยากใน Google แต่ไม่มีที่ฉันได้อ่านให้คำอธิบายที่เรียบง่ายเพียงพอว่าแท้จริงแล้วคืออะไร ฉันสามารถหาคำจำกัดความธรรมดาพร้อมตัวอย่างได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.