🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
10 messages
10 total messages Started by Rik Wed, 25 May 2005 18:50
omzetten van integer naar char
#1328
Author: Rik
Date: Wed, 25 May 2005 18:50
10 lines
1639 bytes
Hallo....

Kan iemand mij vertellen, wat ik verkrijg, indien ik een integer optel met 
een ASCII code caracter...
bvb:  1 + 0x30 dit wordt weggeschreven in een karakter array.
Kan ik dan niet gewoon 1 wegschrijven, naar het array?
Dit dient namelijk om het karakter 1 of 0 weg te schrijven.( ofwel 0+ 0x30 
ofwel  1+ 0x30 ).
Kan iemand me daaromtrent uitleg geven, of goeie site?
alvast bedankt.... 
Re: omzetten van integer naar char
#1329
Author: M
Date: Wed, 25 May 2005 19:05
19 lines
1744 bytes
Rik wrote:
> Hallo....
> 
> Kan iemand mij vertellen, wat ik verkrijg, indien ik een integer optel met 
> een ASCII code caracter...
> bvb:  1 + 0x30 dit wordt weggeschreven in een karakter array.
> Kan ik dan niet gewoon 1 wegschrijven, naar het array?
> Dit dient namelijk om het karakter 1 of 0 weg te schrijven.( ofwel 0+ 0x30 
> ofwel  1+ 0x30 ).
> Kan iemand me daaromtrent uitleg geven, of goeie site?
> alvast bedankt.... 

Voor een website ... over welke taal gaat het? ;)

-- 
Links voor brommers, scooters, motoren ...
http://www.ikwileenscooternu.nl
http://www.ikwilnueenscooter.nl
http://www.ikwileenbrommer.nl
Re: omzetten van integer naar char
#1330
Author: Kris Peeters
Date: Wed, 25 May 2005 21:09
22 lines
1447 bytes
Rik wrote:

> Hallo....
> 
> Kan iemand mij vertellen, wat ik verkrijg, indien ik een integer optel met
> een ASCII code caracter...
> bvb:  1 + 0x30 dit wordt weggeschreven in een karakter array.
> Kan ik dan niet gewoon 1 wegschrijven, naar het array?
> Dit dient namelijk om het karakter 1 of 0 weg te schrijven.( ofwel 0+ 0x30
> ofwel  1+ 0x30 ).
> Kan iemand me daaromtrent uitleg geven, of goeie site?
> alvast bedankt....

Om te beginnen misschien:
<http://en.wikipedia.org/wiki/Datatype>

en verder...
<http://www.google.be/search?hl=nl&q=programming+%22variable+type%22>


-- 
Kris.
Re: omzetten van integer naar char
#1331
Author: Philip Paeps
Date: Wed, 25 May 2005 22:33
33 lines
2023 bytes
Rik <sospiri@hotmail.be> wrote:
> Kan iemand mij vertellen, wat ik verkrijg, indien ik een integer optel met
> een ASCII code caracter...

Undefined of implementation defined behaviour.

> bvb:  1 + 0x30 dit wordt weggeschreven in een karakter array.

Wat is die 1?  Een int of een char?  Endianness is ook nogal belangrijk.

> Kan ik dan niet gewoon 1 wegschrijven, naar het array?

strtol?

> Dit dient namelijk om het karakter 1 of 0 weg te schrijven.( ofwel 0+ 0x30
> ofwel  1+ 0x30 ).

Met welke reden?

> Kan iemand me daaromtrent uitleg geven, of goeie site?  alvast bedankt.... 

Wat probeer je precies te forceren?

 - Philip

-- 
Philip Paeps                              Please don't email any replies
philip@paeps.cx                               I follow the newsgroup.

  BOFH Excuse #145:
    Flat tire on station wagon with tapes.  ("Never underestimate the
    bandwidth of a station wagon full of tapes hurling down the highway"
    Andrew S. Tannenbaum) 
Re: omzetten van integer naar char
#1332
Author: JanC
Date: Thu, 26 May 2005 01:40
15 lines
1686 bytes
Op Wed, 25 May 2005 22:33:01 +0000, schreef Philip Paeps:

>> Kan iemand mij vertellen, wat ik verkrijg, indien ik een integer optel met
>> een ASCII code caracter...
> 
> Undefined of implementation defined behaviour.

Niet alleen dat, maar om te beginnen al programmeertaal-afhankelijk.

Een taal met strong typing zal een "type error" geven als je een ASCII
character en een integer probeert op te tellen...
(In z'n voorbeelden zie ik wel nergens een ASCII character, maar soit.)

-- 
JanC
Re: omzetten van integer naar char
#1333
Author: Rik
Date: Thu, 26 May 2005 12:35
6 lines
1646 bytes
De taal die ik gebruik is C.
Die 1 is een integer waarde .
Dit is voor omzetting van binair naar decimaal....de 1 is gewoon de rest 
door deling, en die wil ik wegschrijven naar een string.
De 0x30 is hexadecimaal voor 0, als ik dus 1+ 0x30 in de array schrijf ( 
char array ) krijg ik dan 1 , niet als integer? 
Re: omzetten van integer naar char
#1334
Author: Philip Paeps
Date: Thu, 26 May 2005 12:55
22 lines
2012 bytes
Rik <sospiri@hotmail.be> wrote:
> De taal die ik gebruik is C.

Fijn :-)

> Die 1 is een integer waarde .
> Dit is voor omzetting van binair naar decimaal....de 1 is gewoon de rest
> door deling, en die wil ik wegschrijven naar een string.  De 0x30 is
> hexadecimaal voor 0, als ik dus 1+ 0x30 in de array schrijf ( char array )
> krijg ik dan 1 , niet als integer? 

Ik denk dat je het wiel opnieuw aan't uitvinden bent.  Lees even je manual
door over sprintf(3) en snprintf(3).  Vermoedelijk doen die wat je wil.

 - Philip

-- 
Philip Paeps                              Please don't email any replies
philip@paeps.cx                               I follow the newsgroup.

  Whenever you cut your fingernails you will find a
  need for them an hour later.
Re: omzetten van integer naar char
#1335
Author: JanC
Date: Thu, 26 May 2005 15:51
17 lines
1753 bytes
Op Thu, 26 May 2005 14:35:27 +0200, schreef Rik:

> De taal die ik gebruik is C.
> Die 1 is een integer waarde .
> Dit is voor omzetting van binair naar decimaal....de 1 is gewoon de rest 
> door deling, en die wil ik wegschrijven naar een string.
> De 0x30 is hexadecimaal voor 0, als ik dus 1+ 0x30 in de array schrijf ( 
> char array ) krijg ik dan 1 , niet als integer?

In C kan je allerlei typen variabelen door elkaar gebruiken zonder
foutmeldingen te krijgen, je kan dus gewoon een letterlijke char '0'
gebruiken ipv die hexadecimale waarde, en daar 0 of 1 bij optellen.

cijferteken0of1 = "0" + (x % 2);

-- 
JanC
Re: omzetten van integer naar char
#1336
Author: Philip Paeps
Date: Thu, 26 May 2005 16:00
25 lines
2030 bytes
JanC <usenet@janc.invalid> wrote:
> Op Thu, 26 May 2005 14:35:27 +0200, schreef Rik:
> > De taal die ik gebruik is C.
> > Die 1 is een integer waarde .
> > Dit is voor omzetting van binair naar decimaal....de 1 is gewoon de rest 
> > door deling, en die wil ik wegschrijven naar een string.
> > De 0x30 is hexadecimaal voor 0, als ik dus 1+ 0x30 in de array schrijf ( 
> > char array ) krijg ik dan 1 , niet als integer?
>
> In C kan je allerlei typen variabelen door elkaar gebruiken zonder
> foutmeldingen te krijgen, je kan dus gewoon een letterlijke char '0'
> gebruiken ipv die hexadecimale waarde, en daar 0 of 1 bij optellen.
>
> cijferteken0of1 = "0" + (x % 2);

Je bedoelt '0', niet "0", die laatste is een const char * met 0\0 erin.

 - Philip

-- 
Philip Paeps                              Please don't email any replies
philip@paeps.cx                               I follow the newsgroup.

  BOFH Excuse #241:
    _Rosin_ core solder? But...
Re: omzetten van integer naar char
#1337
Author: JanC
Date: Fri, 27 May 2005 23:11
14 lines
1676 bytes
Op Thu, 26 May 2005 16:00:50 +0000, schreef Philip Paeps:

>> In C kan je allerlei typen variabelen door elkaar gebruiken zonder
>> foutmeldingen te krijgen, je kan dus gewoon een letterlijke char '0'
>> gebruiken ipv die hexadecimale waarde, en daar 0 of 1 bij optellen.
>>
>> cijferteken0of1 = "0" + (x % 2);
> 
> Je bedoelt '0', niet "0", die laatste is een const char * met 0\0 erin.

Ja, zoals in de tekst erboven wel juist stond.  :-)

-- 
JanC
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads