Wiem, że istnieje Boolean object w JavaScript, ale zastanawiam się, czy istnieje sposób dostępu do metalu, surowego singla bit
, który żyje w sercu tego obiektu Boolean.Czy istnieje coś takiego jak właściwy "bit" w JavaScript?
Odpowiedz
Nie znam żadnego typu bit
w javascript. Jeśli martwisz się o oszczędność miejsca i musisz przechowywać wiele bitów, prawdopodobnie będziesz mógł użyć kombinacji int
i Bitwise Operators. Mógłbyś manipulować poszczególnymi bitami w obrębie każdej int (czyli 32 w większości systemów).
Dylan, dzięki. Jak mogę zbudować prymitywny obiekt int? Prawdopodobnie zrobię dokładnie to, co sugerujesz tutaj. Idealnie byłoby użyć 'byte's zamiast' bit's, ale jestem całkiem zadowolony z użycia 'int's w tym przypadku. Dam ci znać, jak to działa. Wciąż chciałbym wiedzieć, czy istnieje prymitywny typ danych bitowych, ale na razie przyjmuję tę odpowiedź. – idbentley
Myślałem, że można ograniczyć typy vars w javascript, ale szybkie wyszukiwanie wydaje się mówić inaczej. Ale jeśli powiesz coś w stylu 'var i = 0', to' i' będzie "int", ponieważ tak właśnie jest 0. Mogę polecić napisanie klasy, aby zarządzać poszczególnymi bitami i zawijać 'i', aby nie została przypadkowo zmieniona na ciąg znaków. – Dylan
Nie można uzyskać do niego dostępu, ale można założyć, że true
jest 1
i false
jest 0
.
Dzięki za to. Prawdopodobnie powinienem był wspomnieć w moim poście, chcę zrobić coś arbitralnie-presicion, więc szukam czegoś o niższym śladzie pamięci niż boolean, jeśli to możliwe. – idbentley
- 1. Czy istnieje coś takiego jak jQuery.toggle (boolean)?
- 2. Czy istnieje coś takiego jak Single.empty()
- 3. Czy istnieje coś takiego jak konstruktor const?
- 4. Czy istnieje coś takiego jak Sprocket dla Java
- 5. Czy istnieje coś takiego jak każda pętla w Javie?
- 6. Czy istnieje coś takiego jak "funkcja" Haskella wbudowana w Scalę?
- 7. Czy istnieje coś takiego jak zerowalny bool w vb.net
- 8. Czy istnieje coś takiego jak wskaźniki w Lua?
- 9. Czy istnieje coś takiego jak komentarz w IL?
- 10. Czy istnieje coś takiego jak dekoratory Pythona dla C#?
- 11. Czy istnieje coś takiego jak MAMP dla Ruby on Rails?
- 12. Czy istnieje coś takiego jak biblioteka czyszczenia numerów telefonów?
- 13. Czy istnieje coś takiego jak NSPredicateEditor dla systemu iOS?
- 14. Czy istnieje coś takiego jak parametr szablonu szablonu funkcji?
- 15. D-Bus: czy istnieje coś takiego jak "sniffer D-Bus"?
- 16. Czy istnieje coś takiego jak "if (! Page.IsPostBack)" w jQuery lub javascript?
- 17. Czy jest coś takiego jak indeks pmax?
- 18. Czy istnieje coś takiego jquery dla WPF/XAML?
- 19. Cron API: czy jest coś takiego?
- 20. Oddzwonienie do MySQL - czy jest coś takiego?
- 21. Czy jest coś takiego jak __LINE__ w Verilog?
- 22. Czy jest coś takiego jak Codecademy dla Java
- 23. Sesja ASP.NET Web API czy coś takiego?
- 24. Jak narysować coś takiego w Core Graphics
- 25. Czy jest coś takiego jak printf w Action Script 3?
- 26. Czy jest coś takiego jak NSDictionary w systemie Android?
- 27. Czy jest coś takiego jak SESJA w aplikacji Windows?
- 28. Czy istnieje coś takiego jak Ogólne szablony w django jak Ogólne widoki
- 29. matlab Czy istnieje coś takiego jak rozumienie list, tak jak w pythonie?
- 30. Czy istnieje coś takiego jak "w pełni kwalifikowana" nazwa użytkownika w kontekście uwierzytelniania systemu Windows?
Do czego potrzebowałbyś uzyskać dostęp? – alex
Większość języków i frameworków nie używa "bitów" do wartości logicznych. .NET używa bajtu, C++ używa kilku, ale na stosie Microsoftu zwykle 32-bitowa liczba całkowita; itp. – vcsjones
vcsjones - Tak, wiem. Prawdopodobnie powinienem inaczej sformułować pytanie. Czego szukam jest prymitywny - chciałem uniknąć odpowiedzi, które sugerowałyby, że po prostu używam boolean. – idbentley