J'essaie de l'atteindre par des méthodes différentes, mais encore il donne une erreur alors comment utiliser .ord pour y parvenir ou y'a-t-il un autre moyen de l'atteindre? Fondamentalement, je veux obtenir la valeur ASCII de chaque caractère de la chaîne, puis convertir chacun d'eux en binaire en utilisant .to_s(2)
Voici mon code ↓Comment imprimer la valeur ASCII de caractères dans une chaîne sous forme de nombres binaires?
input = gets.chomp.split("").each { |s| s.ord.to_i }
puts input.to_s(2)
Pouvez-vous donner un code pour que sa sortie soit comme a = 1100001 b = 1100010 .... Voici enfin le code ↓ input = gets.chomp.chars.each {| ch | met ch.ord.to_s (2)} – user8269563
sûr. 'input = gets.chomp.chars.each {| ch | met "# {ch} = # {ch.ord.to_s (2)}"} ' – Ursus