Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Dezimal - Binär Convertierung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Dezimal - Binär Convertierung

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bavarian last edited by

      Hi,

      gibt es bei Blockly keinen Converter für Binär?
      Finde da nichts...

      paul53 mickym 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @Bavarian last edited by

        @bavarian sagte: gibt es bei Blockly keinen Converter für Binär?

        Als vordefinierten Block gibt es das nicht. Aber mit JS-Funktionen machbar.

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Bavarian last edited by

          @bavarian Musst Dir halt ein JS Funktion schreiben:

          function dec2bin(dec){
            return dec.toString(2);
          }
          
          B S 2 Replies Last reply Reply Quote 0
          • B
            Bavarian @mickym last edited by

            @mickym said in Dezimal - Binär Convertierung:

            Danke!
            Sorry etwas sehr verspätet.

            1 Reply Last reply Reply Quote 0
            • S
              swagner @mickym last edited by

              @mickym ich hätte da noch eine Frage, wäre nett wenn du mir helfen könntest.

              Wie kann ich die bin Ausgabe formatieren ?
              Ich benötige immer eine fixe Länge beim Ergebnis, also immer 00001001 und nicht 1001.

              Ich habe folgendes in Blockly
              bild1.JPG

              und der script

              return parseInt(dec,10).toString(2);
              

              die Ausgabe für 56 ist dann: 111000
              Ich möchte aber als Ausgabe: 00111000, wie geht das ?

              danke,

              Stefan

              paul53 mickym 2 Replies Last reply Reply Quote 0
              • paul53
                paul53 @swagner last edited by paul53

                @swagner sagte: Ausgabe: 00111000, wie geht das ?

                Bild_2022-03-05_192008.png

                1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @swagner last edited by mickym

                  @swagner sagte in Dezimal - Binär Convertierung:

                  return parseInt(dec,10).toString(2);

                  Ich hätte einfach Deine Funktion wie folgt geändert:

                  return parseInt(dec,10).toString(2).padStart(8,0);
                  

                  79b7a635-5b9e-42ba-a6f6-c0f714f06d19-image.png

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  903
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  376
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo