php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Sonstiges > Off-Topic Diskussionen
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Off-Topic Diskussionen Kein Platz für Deine Frage gefunden? Dann bist Du hier genau richtig!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 29-09-2007, 23:13
nichtsooft
 Registrierter Benutzer
Links : Onlinestatus : nichtsooft ist offline
Registriert seit: Apr 2006
Ort: Wien [AUT]
Beiträge: 385
nichtsooft ist zur Zeit noch ein unbeschriebenes Blatt
nichtsooft eine Nachricht über ICQ schicken
Standard Kann jmd von eiuch C?

Hab da ein kleines Problem mit C....
Es geht drum BIN in INT umzurechnen, aber irgendwie scheitert es daran, dass die Zeichen des BINs scheinbar falsch interpretiert werden!?

PHP-Code:

#include <stdio.h>
#include <conio.h>
#include <math.h>

main (int argcchar *argv[]) {
    
int i 1;
    
int b 0;
    
int c 0;
    
int a 0;
    
char bino[255];

printf("\nUmrechnung \-  Bin\x84 \br zu Dezimal\n\n\n\n");
        
printf("Geben Sie jetzt bitte eine Bin\x84 \brzahl ein:");
        
scanf("%s",&bino);

        
0;
        
1;
        
strlen(bino);

        while (
>= 1) {
            if (
bino[c]="1") {
                
pow(2,b);
                
printf("1");
            } else {
                
printf("0");
            }
            
b--;
            
c++;
        }

        
// Ausgabe
        
printf("\nDer Dezimalwert ist %d\n\n",i); 
Wenn keiner ne ahnung haben sollte bin ich aber auch ned sauer, weil's ja ein WebmasterForum is!
__________________
WHILE (!$asleep) { $sheep++; }
Mit Zitat antworten
  #2 (permalink)  
Alt 29-09-2007, 23:54
tontechniker
 PHP Senior
Links : Onlinestatus : tontechniker ist offline
Registriert seit: Jul 2005
Beiträge: 1.972
tontechniker ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Dafür gibt es sogar ein eigenes Forum: ASP, PERL, CGI, C und alles andere. Und auch hier gilt: "scheitert" oder "funktioniert nicht". Parsermeldungen oder eine Beschreibung was passiert und was passieren sollte wären sinnvoll.
__________________
Die Regeln | rtfm | register_globals | strings | SQL-Injections | []
Mit Zitat antworten
  #3 (permalink)  
Alt 05-10-2007, 04:25
Slava
 PHP Senior
Links : Onlinestatus : Slava ist offline
Registriert seit: Nov 2002
Ort: Köln->Karlsruhe
Beiträge: 1.589
Slava befindet sich auf einem aufstrebenden Ast
Standard

was ist den binx86?
willst du einfach ein binere darstellung in eine dezimale verwandeln?
PHP-Code:
#include <stdio.h>
#include <conio.h>
#include <math.h>

main (int argcchar *argv[]) {
    
int i;
    
int b;
    
int c 0;
    
int a 0;
    
int d;
    
char bino[255];

    
printf("\nUmrechnung -  Binx84 br zu Dezimal\n\n\n\n");
    
printf("Geben Sie jetzt bitte eine Binx84 brzahl ein:");
    
scanf("%s",&bino);

    
//normale verfahren
    
    
d=(int)strtol(bino,(char **)NULL,2);     
    
printf("\nDer Dezimalwert mit strtol ist %d\n\n",d);
    
//ende von normalem verfahren
    
    //perverse art    
    
0;
    
0;
    
strlen(bino)-1;
    
    while (
>= 0
    {
       
a=pow(2,i++);
       if (
bino[b--]=='1')c+=a;             
    }

        
// Ausgabe
        
printf("\nDer Dezimalwert mit der schleife ist %d\n\n",c);
        
scanf("%s",&bino);
        exit (
0);

__________________
Slava
bituniverse.com

Geändert von Slava (05-10-2007 um 04:32 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 06-10-2007, 04:09
Slava
 PHP Senior
Links : Onlinestatus : Slava ist offline
Registriert seit: Nov 2002
Ort: Köln->Karlsruhe
Beiträge: 1.589
Slava befindet sich auf einem aufstrebenden Ast
Standard

und jetzt mal vernünftig
PHP-Code:
#include <stdio.h>

main (int argcchar *argv[]) 
{
    
int i=0int c0;
    
char bino[255];

    
printf("\nUmrechnung -  Bin zu Dezimal\n\n\n\n");
    
printf("Geben Sie jetzt bitte eine Binaerzahl ein:");
    
scanf("%s",&bino);
    
//und mal optimiert
    
int b strlen(bino)-1;
       
     while(
b>=0)
     {
      if(
bino[b--]=='1')c|=1<<i;
      
i++;
     }
     
     
printf("\nDer Dezimalwert ist %d\n\n",c);
     
scanf("%d",c);
     exit (
0);
}
//end main 
__________________
Slava
bituniverse.com
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

HeidiSQL - kostenloses MySQL front-end Editor für Windows ansehen HeidiSQL - kostenloses MySQL front-end Editor für Windows

HeidiSQL - ist ein Windows-Editor für die bekannt open Source Datenbank mySQL

10.12.2018 Berni | Kategorie: MYSQL/ Management
piwik Open-Source Webanalyse-Software ansehen piwik Open-Source Webanalyse-Software

piwik ist eine gute Alternative zu Google Analytics. Viele Features und ein modernes Erscheinungsbild mit aussagefähigen Statistiken in Echtzeit

10.12.2018 phpler | Kategorie: PHP/ Besucherzaehler
jQuery Mobile ansehen jQuery Mobile

Touch-Optimized Web Framework für Smartphones & Tablets

09.12.2018 phpler | Kategorie: AJAX/ Framework
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:30 Uhr.