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

ไบนารีซึ่งเป็นระบบตัวเลขฐาน -2 แทนตัวเลขโดยใช้สัญลักษณ์สองตัว: 0 และ 1 สำหรับโปรแกรมคอมพิวเตอร์ที่คอมไพล์แล้วให้ใช้แท็ก "ปฏิบัติการ" แทน

6
วิธีการแปลงสตริงหรือเลขจำนวนเต็มเป็นเลขฐานสองใน Ruby
คุณจะสร้างจำนวนเต็ม 0..9 และตัวดำเนินการทางคณิตศาสตร์ได้อย่างไร + - * / ในกับสตริงไบนารี ตัวอย่างเช่น: 0 = 0000, 1 = 0001, ... 9 = 1001 มีวิธีการทำสิ่งนี้กับ Ruby 1.8.6 โดยไม่ต้องใช้ไลบรารีหรือไม่?
168 ruby  binary  encode 

16
การแปลง int เป็นตัวแทนสตริงไบนารีใน Java?
สิ่งที่จะเป็นวิธีที่ดีที่สุด (นึกคิดง่ายที่สุด) เพื่อแปลง int เป็นตัวแทนสตริงไบนารีใน Java? ตัวอย่างเช่นสมมติว่า int คือ 156 การแสดงสตริงไบนารี่ของสิ่งนี้จะเป็น "10011100"
168 java  string  binary  int 

9
แปลงเป็นเลขฐานสองและเก็บค่าศูนย์นำหน้าใน Python
ฉันพยายามแปลงจำนวนเต็มเป็นไบนารีโดยใช้ฟังก์ชัน bin () ใน Python อย่างไรก็ตามมันจะลบค่าศูนย์นำหน้าซึ่งฉันต้องการจริง ๆ เสมอดังนั้นผลลัพธ์จะเป็น 8 บิตเสมอ: ตัวอย่าง: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 มีวิธีทำเช่นนี้หรือไม่?

14
เหตุใด Git จึงถือว่าไฟล์ข้อความนี้เป็นไฟล์ไบนารี
ฉันสงสัยว่าทำไมคอมไพล์บอกฉันนี้: $ git diff MyFile.txt diff --git a/MyFile.txt b/MyFile.txt index d41a4f3..15dcfa2 100644 Binary files a/MyFile.txt and b/MyFile.txt differ พวกเขาไม่ใช่ไฟล์ข้อความเหรอ? ฉันได้ตรวจสอบ. gitattributes แล้วและมันว่างเปล่า ทำไมฉันถึงได้รับข้อความนี้? ฉันไม่สามารถรับความแตกต่างได้เมื่อฉันใช้อีกต่อไป เพิ่ม: ฉันสังเกตเห็นว่ามีการ@อนุญาตในไฟล์นี่คืออะไร นี่อาจเป็นเหตุผลหรือไม่ $ls -all drwxr-xr-x 5 nacho4d staff 170 28 Jul 17:07 . drwxr-xr-x 16 nacho4d staff 544 28 Jul 16:39 .. -rw-r--r--@ 1 nacho4d …
150 git  binary 


8
เครื่องมือสำหรับการเปรียบเทียบ 2 ไฟล์ไบนารีใน Windows [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการเครื่องมือเพื่อเปรียบเทียบ 2 ไบนารี ไฟล์มีขนาดค่อนข้างใหญ่ เครื่องมือฟรีแวร์หรือรุ่นทดลองบางตัวที่ฉันพบบนอินเทอร์เน็ตไม่สะดวกในการใช้สำหรับไฟล์ขนาดใหญ่ คุณช่วยแนะนำเครื่องมือบางอย่างให้ฉันได้ไหม


20
ปลอดภัยไหมที่จะใช้ -1 เพื่อตั้งค่าบิตทั้งหมดให้เป็นจริง
ฉันเคยเห็นรูปแบบนี้ใช้มากใน C & C ++ unsigned int flags = -1; // all bits are true นี่เป็นวิธีพกพาที่ดีในการทำสิ่งนี้หรือไม่? หรือใช้อยู่0xffffffffหรือ~0ดีกว่า?
134 c++  c  binary  bit-fields 

17
วิธีรับ 0-padded binary แทนจำนวนเต็มใน java?
ตัวอย่างเช่นสำหรับ1, 2, 128, 256ผลลัพธ์สามารถเป็น (16 หลัก): 0000000000000001 0000000000000010 0000000010000000 0000000100000000 ฉันเหนื่อย String.format("%16s", Integer.toBinaryString(1)); ทำให้มีช่องว่างสำหรับช่องว่างด้านซ้าย: ` 1' วิธีใส่0s สำหรับ padding. ไม่พบในฟอร์แมตเตอร์ มีวิธีอื่นที่จะทำได้หรือไม่? ป.ล. โพสต์นี้อธิบายถึงวิธีการจัดรูปแบบจำนวนเต็มด้วย 0-padding ด้านซ้าย แต่ไม่ใช่สำหรับการแทนค่าไบนารี

9
วิธีที่รวดเร็วในการนับบิตที่ไม่ใช่ศูนย์ในจำนวนเต็มบวก
ฉันต้องการวิธีที่รวดเร็วในการนับจำนวนบิตเป็นจำนวนเต็มใน python วิธีแก้ปัญหาปัจจุบันของฉันคือ bin(n).count("1") แต่ฉันสงสัยว่ามีวิธีไหนที่เร็วกว่านี้ไหม PS: (ฉันเป็นตัวแทนของอาร์เรย์ไบนารี 2D ขนาดใหญ่เป็นรายการตัวเลขเดียวและทำการดำเนินการแบบบิตและนั่นทำให้เวลาลดลงจากชั่วโมงเป็นนาทีและตอนนี้ฉันต้องการกำจัดนาทีพิเศษเหล่านั้น แก้ไข: 1. ต้องอยู่ใน python 2.7 หรือ 2.6 และการเพิ่มประสิทธิภาพสำหรับตัวเลขขนาดเล็กไม่ได้มีความสำคัญมากนักเนื่องจากนั่นจะไม่ใช่ปัญหาคอขวดที่ชัดเจน แต่ฉันมีตัวเลข 10,000 + บิตในบางที่ ตัวอย่างเช่นนี่เป็นกรณี 2,000 บิต: 12448057941136394342297748548545082997815840357634948550739612798732309975923280685245876950055614362283769710705811182976142803324242407017104841062064840113262840137625582646683068904149296501029754654149991842951570880471230098259905004533869130509989042199261339990315125973721454059973605358766253998615919997174542922163484086066438120268185904663422979603026066685824578356173882166747093246377302371176167843247359636030248569148734824287739046916641832890744168385253915508446422276378715722482359321205673933317512861336054835392844676749610712462818600179225635467147870208L
117 python  binary  counting 

9
วิธีการแปลง Binary String เป็นเลขฐาน 10 จำนวนเต็มใน Java
ฉันมีอาร์เรย์ของสตริงที่แสดงถึงเลขฐานสอง (โดยไม่มีเลขศูนย์นำหน้า) ที่ฉันต้องการแปลงเป็นเลขฐาน 10 ที่สอดคล้องกัน พิจารณา: binary 1011 becomes integer 11 binary 1001 becomes integer 9 binary 11 becomes integer 3 etc. วิธีที่ดีที่สุดในการดำเนินการคืออะไร? ฉันได้สำรวจ java.lang.number. * โดยไม่พบวิธีการแปลงโดยตรง Integer.parseInt(b)ให้ค่าจำนวนเต็มเท่ากับสตริง ... เช่น 1001 กลายเป็น 1,001 แทนที่จะเป็น 9 ... และดูเหมือนจะไม่รวมพารามิเตอร์สำหรับฐานเอาต์พุต toBinaryStringการแปลงผิดทิศทางหรือไม่ ฉันสงสัยว่าจะต้องทำการแปลงหลายขั้นตอน แต่ดูเหมือนจะไม่พบวิธีการหรือคลาสย่อยที่ผสมผสานกันอย่างถูกต้อง ฉันยังไม่แน่ใจว่าเลขศูนย์นำหน้าหรือขาดไปจะเป็นปัญหามากน้อยเพียงใด ใครมีแนวทางดีๆช่วยชี้ทางหน่อยครับ
110 java  string  binary  radix 



7
การอ่านและเขียนไฟล์ไบนารี
ฉันกำลังพยายามเขียนโค้ดเพื่ออ่านไฟล์ไบนารีลงในบัฟเฟอร์จากนั้นเขียนบัฟเฟอร์ไปยังไฟล์อื่น ฉันมีรหัสต่อไปนี้ แต่บัฟเฟอร์เก็บอักขระ ASCII เพียงไม่กี่ตัวจากบรรทัดแรกในไฟล์และไม่มีอะไรอื่น int length; char * buffer; ifstream is; is.open ("C:\\Final.gif", ios::binary ); // get length of file: is.seekg (0, ios::end); length = is.tellg(); is.seekg (0, ios::beg); // allocate memory: buffer = new char [length]; // read data as a block: is.read (buffer,length); is.close(); FILE *pFile; pFile …
108 c++  file  binary  buffer 

12
คุณฝังข้อมูลไบนารีใน XML ได้อย่างไร?
ฉันมีสองแอปพลิเคชั่นที่เขียนด้วย Java ที่สื่อสารกันโดยใช้ข้อความ XML ผ่านเครือข่าย ฉันใช้ตัวแยกวิเคราะห์ SAX ที่ส่วนรับเพื่อดึงข้อมูลออกจากข้อความ ข้อกำหนดประการหนึ่งคือการฝังข้อมูลไบนารีในข้อความ XML แต่ SAX ไม่ชอบสิ่งนี้ ไม่มีใครรู้วิธีการทำเช่นนี้? อัปเดต: ฉันทำให้สิ่งนี้ใช้ได้กับคลาสBase64จากไลบรารีตัวแปลงสัญญาณ apache commonsในกรณีที่มีคนอื่นกำลังลองสิ่งที่คล้ายกัน
107 java  xml  binary  binary-data 

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