2011-07-08 25 views
5

Tôi biết rằng có một Boolean object trong JavaScript, nhưng tôi tự hỏi nếu có một cách để truy cập vào kim loại, nguyên đơn bit sống ở trung tâm của đối tượng Boolean này.Có một thứ như một `bit` đúng trong JavaScript không?

+2

Bạn sẽ cần truy cập điều này để làm gì? – alex

+0

Hầu hết các ngôn ngữ và Khung không sử dụng "bit" cho boolean. .NET sử dụng một byte, C++ sử dụng một vài, nhưng trên ngăn xếp của Microsoft thường là một số nguyên 32 bit; v.v. – vcsjones

+0

vcsjones - Vâng, tôi biết. Có lẽ tôi nên đặt câu hỏi khác đi. Những gì tôi đang tìm kiếm là một bit nguyên thủy - tôi muốn tránh các câu trả lời gợi ý rằng tôi chỉ đơn giản sử dụng một boolean. – idbentley

Trả lời

3

Tôi không biết bất kỳ loại nào bit nhập bằng javascript. Nếu bạn lo lắng về việc bảo tồn không gian và cần lưu trữ nhiều bit, bạn có thể sử dụng kết hợp int s và Bitwise Operators. Bạn muốn thao tác các bit riêng lẻ trong mỗi int (vì vậy 32 trên hầu hết các hệ thống)

+0

Dylan, cảm ơn. Làm thế nào tôi có thể xây dựng một đối tượng int nguyên thủy? Tôi có thể sẽ làm chính xác những gì bạn đề nghị ở đây. Lý tưởng nhất là tôi muốn sử dụng 'byte' thay vì' bit ', nhưng tôi rất vui khi sử dụng' int 'trong trường hợp này. Tôi sẽ cho bạn biết làm thế nào nó đi. Tôi vẫn tò mò muốn biết nếu có một kiểu dữ liệu nguyên gốc 'bit', nhưng bây giờ tôi sẽ chấp nhận câu trả lời này. – idbentley

+0

Tôi nghĩ rằng bạn có thể hạn chế các loại vars trong javascript, nhưng tìm kiếm xung quanh một cách nhanh chóng có vẻ nói khác. Nhưng nếu bạn nói một cái gì đó như 'var i = 0' thì' i' sẽ là 'int' bởi vì đó là 0. Tôi có thể khuyên bạn nên viết một lớp để quản lý các bit riêng lẻ và bọc 'i' để nó không bị vô tình thay đổi thành một chuỗi. – Dylan

3

Bạn không thể truy cập, nhưng bạn có thể giả định true1false0.

+0

Cảm ơn vì điều này. Có lẽ tôi đã đề cập đến trong bài viết của mình, tôi muốn làm một số công cụ đoán trước tùy ý, vì vậy tôi đang tìm một thứ gì đó có dấu chân bộ nhớ thấp hơn một boolean nếu có thể. – idbentley

Các vấn đề liên quan