La plupart des langues (rubis inclus) permettent d'écrire des littéraux en au moins trois bases: décimal, octal et hexadécimal. Les nombres en base décimale sont la chose habituelle et sont écrits en tant que (la plupart) des gens écrivent naturellement des nombres, 96 est écrit comme 96
. Les nombres précédés d'un zéro sont généralement interprétés comme octaux: 96 serait écrit 0140
. Les nombres hexadécimaux sont généralement préfixés par 0x
: 96 serait écrit 0x60
. La question est: puis-je écrire des nombres en tant que littéraux binaires dans Ruby? Comment?Comment écrivez-vous un littéral binaire dans ruby?
19
A
Répondre
40
utilisation préfixe 0b
>> 0b100
=> 4
6
9
Pour littéraux, le préfixe est 0b. Alors
0b100 #=> 4
Soyez conscient que même existe pour les chaînes de format:
"%b" % 4 #=> "100"
11
et vous pouvez faire:
>> easy_to_read_binary = 0b1110_0000_0000_0000
=> 57344
>> easy_to_read_binary.to_s(10)
=> "57344"
Questions connexes
- 1. Comment puis-je taper littéral binaire dans VB.NET?
- 2. charge binaire croissante en ruby
- 3. Analyse d'un fichier binaire dans Ruby
- 4. Comment taper jeter un littéral dans C
- 5. Comment diviser un littéral en deux parties
- 6. Ruby on Rails, ActiveRecord, Recherche binaire
- 7. Comment écrire un littéral int abrégé int?
- 8. Comment créer un tableau binaire dans VbScript?
- 9. Comment créer un arbre binaire
- 10. Trouver un littéral avec une expression régulière
- 11. Ruby: Comment convertir une chaîne en binaire et à écrire à un fichier
- 12. Javascript - Remplacer le caractère d'échappement dans un littéral de chaîne
- 13. asp.net contrôle littéral bgcolor
- 14. Littéral de chaînes multiples dans Actionscript 3
- 15. Comment lire le contenu littéral d'un PlaceHolder?
- 16. concaténer/imprimer un littéral de chaîne
- 17. Numéro littéral nul
- 18. Comment intégrer des informations de version dans un binaire Windows?
- 19. Comment créer un arbre de recherche binaire dans Clojure?
- 20. Stocker un tableau binaire dans MySQL
- 21. Recherche d'un bloc binaire dans un fichier
- 22. Comment créer un hachage SHA1 dans ruby?
- 23. Comment épeler un entier dans Ruby?
- 24. Comment sauver un eval dans Ruby?
- 25. Comment découper un tableau dans Ruby
- 26. python Littéral invalide pour float
- 27. Comment string.unpack fonctionne-t-il dans Ruby?
- 28. Droite Threading un arbre binaire
- 29. Comment envoyer un blob binaire à un navigateur client?
- 30. Comment encoder des codes de caractères Unicode dans un littéral de chaîne PowerShell?