---
title: "Decimalt till hexadecimalt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12670-decimalt-till-hexadecimalt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "cHeMiCaL-X"
published: "2001-11-15T20:39:00.000Z"
updated: "2001-11-15T23:05:00.000Z"
replies: 10
views: 157
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12670-decimalt-till-hexadecimalt"
---

# Decimalt till hexadecimalt...

## #1 — cHeMiCaL-X, 2001-11-15T20:39Z

Hur gör man? Fick ett förslag av farsan att man kunde ha en gemensan talk, dvs det binära talsystemet. Men jag fattar inte vad min über pappa menar..

Permalänk: https://www.webforum.nu/p/12670

## #2 — LarsG, 2001-11-15T20:46Z

hex
 <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfcthex.asp>

Permalänk: https://www.webforum.nu/p/294719

## #3 — cHeMiCaL-X, 2001-11-15T21:10Z

då är det bara att se till att man skaffar ett javascript som inte tillåter ett värde större än 255 då :)

Permalänk: https://www.webforum.nu/p/294720

## #4 — cHeMiCaL-X, 2001-11-15T21:24Z

eller så kan man ju använda:

```
IF Request.Form("varde") > 255 Then
Response.Write "du får inte ange ett större decimalt värde än 255.
```

Permalänk: https://www.webforum.nu/p/294721

## #5 — cHeMiCaL-X, 2001-11-15T22:05Z

Har gjort den nu: <http://chemical-x.dns2go.com/useful/rgb2hex.asp> 

Koden ser ut så här:

```
<html>

<head>

<title>[cHeMiCaL-X]'s superb rgb to hex converter</title>
</head>

<body>
<%
If Request.QueryString("red") > 255then
  Response.write "You cannot enter a value greater then 255!"
  End IF
  If Request.QueryString("red") > 255then
  Response.write "You cannot enter a value greater then 255!"
  End IF
  If Request.QueryString("red") > 255then
  Response.write "You cannot enter a value greater then 255!"

Else
End If

Dim redvalue, greenvalue, bluevalue
Dim red, green, blue
Dim hexcode

redvalue = Request.QueryString("red")
greenvalue = Request.QueryString("green")
bluevalue = Request.QueryString("blue")

red = Hex(cInt(redvalue))   ' Returns the hex for the red value.
green = Hex(cInt(greenvalue))   ' Returns the hex for the green value.
blue = Hex(cInt(bluevalue))   ' Returns the hex for the blue value.
hexcode = red + green + blue
%>

<form method="Get" action="rgb2hex.asp">
 
  Red: 
  <input type="text" name="red" size="20"><br>
  Green:
  <input type="text" name="green" size="20"><br>
  Blue:
  <input type="text" name="blue" size="20"><br>
  <br>
  <input type="submit" value="Convert!"><input type="reset" value="Reset"></p>
</form>

<% If Request.QueryString("red") = "" AND Request.QueryString("green") = "" AND Request.QueryString("blue") = "" Then
Response.Write "Enter your RGB Values"
Else
Response.Write hexcode   
End IF
%>

</body>

</html>
```

Skulle vilja ha lite tips på kod som kan förbättra scriptet.

Permalänk: https://www.webforum.nu/p/294722

## #6 — LarsG, 2001-11-15T22:21Z

```
If Request.QueryString("red") > 255 then
Response.write "You cannot enter a value greater then 255!"
End IF
If Request.QueryString("green") > 255 then
Response.write "You cannot enter a value greater then 255!"
End IF
If Request.QueryString("blue") > 255 then
Response.write "You cannot enter a value greater then 255!"
```

Permalänk: https://www.webforum.nu/p/294723

## #7 — cHeMiCaL-X, 2001-11-15T22:28Z

Jag tänkte att man kanske kunde göra så här: Om man skriver in ett värde som är större än 255 så på ett eller variabler så ska den inte skriva ut någon hex kod eller något decimalt tal. utan bara säga att du har skrivit in ett värde som är högre än 255 på färgen: färg.

Permalänk: https://www.webforum.nu/p/294724

## #8 — cHeMiCaL-X, 2001-11-15T22:30Z

och att den bara tar dom 3 första siffrorna.. vill inte ha komplett kod utan bara ha kod på hur man tar ut dom 3 första siffrorna
annars lär man sig inget.

Permalänk: https://www.webforum.nu/p/294725

## #9 — LarsG, 2001-11-15T22:38Z

parse error near  så på ett eller variabler   Vad menar du?

3 första siffrorna 

```
cint(left(variabel,3))
```

Permalänk: https://www.webforum.nu/p/294726

## #10 — cHeMiCaL-X, 2001-11-15T22:57Z

Jo precis så.

Permalänk: https://www.webforum.nu/p/294727

## #11 — cHeMiCaL-X, 2001-11-15T23:05Z

Skalade ner koden lite grann och nu ser den ut så här: 

```
<head>

<title>[cHeMiCaL-X]'s superb rgb to hex converter</title>
</head>

<body>
<%

Dim redvalue, greenvalue, bluevalue
Dim red, green, blue
Dim hexcode
If Request.QueryString("red") = "" Then
redvalue = 0
else
redvalue = Request.QueryString("red")
End IF

If Request.QueryString("green") = "" Then
greenvalue = 0
else
greenvalue = Request.QueryString("green")
End IF

If Request.QueryString("blue") = "" Then
bluevalue = 0
else
bluevalue = Request.QueryString("blue")
End If

red = Hex(cInt(left(redvalue,3))) ' returns the hex for the red value
green = Hex(cInt(left(greenvalue,3))) ' returns the hex for the red value
blue = Hex(cInt(left(bluevalue,3))) ' returns the hex for the red value
hexcode = red + green + blue
%>

<form method="Get" action="rgb2hex.asp">
 
  Red: 
  <input type="text" name="red" size="20"><br>
  Green:
  <input type="text" name="green" size="20"><br>
  Blue:
  <input type="text" name="blue" size="20"><br>
  <br>
  <input type="submit" value="Convert!"><input type="reset" value="Reset"></p>
</form>

<% If Request.QueryString("red") = "" AND Request.QueryString("green") = "" AND Request.QueryString("blue") = "" Then
Response.Write "<font face='verdana' size='1'><b>Enter your RGB Values</b></font>"
Else
Response.Write "<font face='verdana' size='1'> Theese RGB values (" & cInt(left(redvalue,3)) & " & " & cInt(left(greenvalue,3)) & " & " & cInt(left(bluevalue,3)) & ") makes the hexcode: " &  hexcode & " wich results in this color:</font><br><br><br><br>"
Response.Write " <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='200' height='200' id='AutoNumber1'>"
Response.Write "<tr>"
Response.Write "<td width='200' bgcolor='#" & hexcode & "' height='200'>&nbsp;</td>"
Response.Write "</tr></table>"

End IF
%>

</body>

</html>
```

Permalänk: https://www.webforum.nu/p/294728

---

Tråden på webben: https://www.webforum.nu/amne/asp/12670-decimalt-till-hexadecimalt
