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

หน่วยของข้อมูลมักจะตรงกับ 8 บิต คำนี้มักใช้เพื่อระบุหน่วยจัดเก็บแอดเดรสที่เล็กที่สุดในระบบดิจิทัล

16
การแปลงสตริงเป็นอาร์เรย์ไบต์ใน C #
ฉันกำลังแปลงบางสิ่งจาก VB เป็น C # มีปัญหากับไวยากรณ์ของคำสั่งนี้: if ((searchResult.Properties["user"].Count > 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } ฉันเห็นข้อผิดพลาดต่อไปนี้: อาร์กิวเมนต์ 1: ไม่สามารถแปลงจาก 'object' เป็น 'byte []' วิธีการโอเวอร์โหลดที่ดีที่สุดตรงกับ 'System.Text.Encoding.GetString (byte [])' มีอาร์กิวเมนต์ที่ไม่ถูกต้อง ฉันพยายามแก้ไขรหัสตามโพสต์นี้แต่ก็ยังไม่สำเร็จ string User = Encoding.UTF8.GetString("user", 0); ข้อเสนอแนะใด ๆ
670 c#  string  vb.net  encoding  byte 

9
TypeError: จำเป็นต้องมีวัตถุคล้ายไบต์ไม่ใช่ 'str' เมื่อเขียนไปยังไฟล์ใน Python3
ฉันเพิ่งย้ายไป Py 3.5 รหัสนี้ทำงานอย่างถูกต้องใน Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code หลังจากอัปเกรดเป็น 3.5 ฉันได้รับ: TypeError: a bytes-like object is required, not 'str' ข้อผิดพลาดในบรรทัดสุดท้าย (รหัสการค้นหารูปแบบ) ฉันได้ลองใช้.decode()ฟังก์ชั่นทั้งสองข้างของคำสั่งแล้วลอง: if tmp.find('some-pattern') != …
590 python  python-3.x  string  file  byte 

30
# 1071 - รหัสที่ระบุยาวเกินไป ความยาวสูงสุดของคีย์คือ 767 ไบต์
เมื่อฉันดำเนินการคำสั่งต่อไปนี้: ALTER TABLE `mytable` ADD UNIQUE ( `column1` , `column2` ); ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: #1071 - Specified key was too long; max key length is 767 bytes ข้อมูลเกี่ยวกับ column1 และ column2: column1 varchar(20) utf8_general_ci column2 varchar(500) utf8_general_ci ฉันคิดว่าvarchar(20)ต้องการเพียง 21 ไบต์ในขณะที่varchar(500)ต้องใช้เพียง 501 ไบต์ ดังนั้นจำนวนไบต์ทั้งหมดคือ 522 น้อยกว่า 767 ดังนั้นทำไมฉันถึงได้รับข้อความแสดงข้อผิดพลาด #1071 - Specified key was …

25
แปลงการแทนสตริงของดัมพ์ hex เป็นอาร์เรย์ไบต์โดยใช้ Java?
ฉันกำลังมองหาวิธีการแปลงสตริงยาว (จากการถ่ายโอนข้อมูล) ที่แสดงถึงค่าฐานสิบหกเป็นอาร์เรย์ไบต์ ผมไม่ได้เรียบเรียงได้ดีกว่าคนที่โพสต์คำถามเดียวกันที่นี่ แต่เพื่อให้เป็นต้นฉบับฉันจะพูดตามวิธีของตัวเอง: สมมติว่าฉันมีสตริง"00A0BF"ที่ฉันต้องการตีความว่าเป็น byte[] {0x00,0xA0,0xBf} ฉันควรทำอย่างไรดี? ฉันเป็นสามเณร Java และจบลงด้วยการใช้BigIntegerและระวังเลขศูนย์เลขฐานสิบหก แต่ฉันคิดว่ามันน่าเกลียดและฉันแน่ใจว่าฉันขาดอะไรง่าย ๆ
372 java  byte  hex  dump 

17
วิธีที่ถูกต้องในการแปลงขนาดเป็นไบต์ถึง KB, MB, GB ใน JavaScript
ฉันได้รหัสนี้เพื่อแปลงขนาดเป็นไบต์ผ่าน PHP ตอนนี้ฉันต้องการแปลงขนาดเหล่านั้นเป็นขนาดที่มนุษย์สามารถอ่านได้โดยใช้ JavaScript ฉันพยายามแปลงรหัสนี้เป็น JavaScript ซึ่งมีลักษณะดังนี้: function formatSizeUnits(bytes){ if (bytes >= 1073741824) { bytes = (bytes / 1073741824).toFixed(2) + " GB"; } else if (bytes >= 1048576) { bytes = (bytes / 1048576).toFixed(2) + " MB"; } else if (bytes >= 1024) { bytes = (bytes / 1024).toFixed(2) + …



13
จำนวนเต็ม Java เป็นไบต์อาร์เรย์
ฉันได้รับจำนวนเต็ม: 1695609641 เมื่อฉันใช้วิธีการ: String hex = Integer.toHexString(1695609641); system.out.println(hex); ให้: 6510f329 แต่ฉันต้องการอาร์เรย์ไบต์: byte[] bytearray = new byte[] { (byte) 0x65, (byte)0x10, (byte)0xf3, (byte)0x29}; ฉันจะทำสิ่งนี้ได้อย่างไร
191 java  arrays  integer  byte 

11
Java Byte Array to String ไปยัง Byte Array
ฉันกำลังพยายามทำความเข้าใจกับไบต์ [] ถึงสตริงการแทนสตริงของไบต์ [] ถึงไบต์ [] การแปลง ... ฉันแปลงไบต์ [] เป็นสตริงที่จะส่งฉันก็คาดว่าบริการเว็บของฉัน (เขียนด้วยหลาม) เพื่อสะท้อนข้อมูลกลับไปยังลูกค้าโดยตรง เมื่อฉันส่งข้อมูลจากแอปพลิเคชัน Java ของฉัน ... Arrays.toString(data.toByteArray()) ไบต์ที่จะส่ง .. [B@405217f8 ส่ง (นี่คือผลลัพธ์ของ Arrays.toString () ซึ่งควรเป็นสตริงแทนข้อมูลไบต์ของฉันข้อมูลนี้จะถูกส่งข้ามสาย) [-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97] ในฝั่งหลามเซิร์ฟเวอร์ไพ ธ อนจะส่งคืนสตริงไปยังผู้โทร (ซึ่งฉันสามารถเห็นได้คือเหมือนกับสตริงที่ฉันส่งไปยังเซิร์ฟเวอร์ …
180 java  string  byte 

13
ขนาดของ C“ int” 2 ไบต์หรือ 4 ไบต์หรือไม่
ตัวแปรเลขจำนวนเต็มใน C ใช้ 2 ไบต์หรือ 4 ไบต์หรือไม่ อะไรคือปัจจัยที่ขึ้นอยู่กับอะไร หนังสือเรียนส่วนใหญ่บอกว่าตัวแปรจำนวนเต็มมี 2 ไบต์ แต่เมื่อฉันรันโปรแกรมที่พิมพ์ที่อยู่ต่อเนื่องของอาร์เรย์จำนวนเต็มมันจะแสดงความแตกต่างของ 4
169 c  int  byte 

13
ฉันจะแปลง Long เป็น byte [] และ back in java ได้อย่างไร
ฉันจะแปลงlonga byte[]และกลับเป็น Java ได้อย่างไร ฉันพยายามแปลง a เป็นlonga byte[]เพื่อที่ฉันจะสามารถส่งbyte[]ผ่านการเชื่อมต่อ TCP ในอีกด้านหนึ่งผมอยากจะใช้เวลาที่และแปลงกลับเป็นbyte[]double

10
วิธีการรับขนาดฐานข้อมูล MySQL ที่แท้จริง?
ฉันต้องการทราบว่าฐานข้อมูล MySQL ของฉันใช้พื้นที่เท่าใดเพื่อเลือกโฮสต์เว็บ ฉันพบคำสั่งSHOW TABLE STATUS LIKE 'table_name'ดังนั้นเมื่อฉันทำแบบสอบถามฉันได้รับสิ่งนี้: Name | Rows | Avg. Row Length | Data_Length | Index Length ---------- ---- --------------- ----------- ------------ table_name 400 55 362000 66560 ตัวเลขจะถูกปัดเศษ ดังนั้นฉันจึงมีข้อมูล 362000 หรือ 400 * 362000 = 144800000ไบต์สำหรับตารางนี้ ความยาวของดัชนีหมายถึงอะไร ขอบคุณมาก!
144 mysql  database  size  byte  storage 

13
แปลงวัตถุใด ๆ เป็นไบต์ []
ฉันกำลังเขียนการเชื่อมต่อ TCP ต้นแบบและฉันมีปัญหาในการทำให้ข้อมูลที่จะส่งเป็นเนื้อเดียวกัน ในขณะนี้ฉันกำลังส่งอะไรนอกจากสตริง แต่ในอนาคตเราต้องการที่จะสามารถส่งวัตถุใด ๆ ตอนนี้โค้ดค่อนข้างง่ายเพราะฉันคิดว่าทุกอย่างสามารถส่งเป็นอาร์เรย์ไบต์ได้: void SendData(object headerObject, object bodyObject) { byte[] header = (byte[])headerObject; //strings at runtime, byte[] body = (byte[])bodyObject; //invalid cast exception // Unable to cast object of type 'System.String' to type 'System.Byte[]'. ... } แน่นอนว่านี่สามารถแก้ไขได้อย่างง่ายดายด้วยไฟล์ if( state.headerObject is System.String ){...} ปัญหาคือถ้าฉันทำแบบนั้นฉันต้องตรวจสอบวัตถุทุกประเภทที่ไม่สามารถส่งเป็นไบต์ [] ในรันไทม์ได้ เนื่องจากฉันไม่ทราบว่าทุกออบเจ็กต์ที่ไม่สามารถส่งเป็นไบต์ …
143 c#  .net  object  byte 

10
ฉันจะเริ่มต้นอาร์เรย์ไบต์ใน Java ได้อย่างไร
ฉันต้องเก็บค่าคงที่ (UUIDs) ในรูปแบบอาร์เรย์ไบต์ใน java และฉันสงสัยว่าวิธีที่ดีที่สุดในการเริ่มต้นอาร์เรย์แบบคงที่เหล่านั้นคืออะไร นี่คือสิ่งที่ฉันกำลังทำอยู่ แต่ฉันรู้สึกว่าต้องมีวิธีที่ดีกว่า private static final byte[] CDRIVES = new byte[] { (byte)0xe0, 0x4f, (byte)0xd0, 0x20, (byte)0xea, 0x3a, 0x69, 0x10, (byte)0xa2, (byte)0xd8, 0x08, 0x00, 0x2b, 0x30, 0x30, (byte)0x9d }; private static final byte[] CMYDOCS = new byte[] { (byte)0xba, (byte)0x8a, 0x0d, 0x45, 0x25, (byte)0xad, (byte)0xd0, 0x11, …
138 java  arrays  byte 


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