---
title: "Hjälp med binära tal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/117051-hjälp-med-binära-tal"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2004-11-30T19:56:52.000Z"
updated: "2004-12-12T08:09:06.000Z"
replies: 4
views: 340
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/117051-hjälp-med-binära-tal"
---

# Hjälp med binära tal

## #1 — voigtann1, 2004-11-30T19:56Z

använder en funktion:

```
function isfalse(value,username,id)
 if lcase(value) = "true" or lcase(value) = "sant" then
  isfalse = isfalse & " checked"
 end if
 if not username = v_username then
  isfalse = isfalse & " disabled"
 end if
 if not id <> "" then
  isfalse = ""
 end if
end function
```

jag vill att om variablen inte har binär talet 16 i den så ska isfalse också vara disabled:

```
if (16 AND biner) > 1 then
```

Får inte in det på rätt sätt :(

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

## #2 — voigtann1, 2004-11-30T20:19Z

Tror jag har kommit lite längre... fast har försökt att lägga in en annan funktion:

```
function isfalse(value,username,op)
 if lcase(value) = "true" or lcase(value) = "sant" then
  isfalse = isfalse & " checked"
 end if

 if id_form <> "" then
   IF not (biner AND 16) > 1 OR NOT (username = v_username) then
     isfalse = isfalse & " disabled"
   end if
 else
   if op = 1 OR op = 3 then
     isfalse = " disabled"
   end if
 end if
end function
```

om OP är 1 då MÅSTE biner vara 16... om den är 3 så ska den vara disabled bara om userID inte är samma och ID_form är något.. 2 måste det vara användaren själv... \*suck\*

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

## #3 — tydal, 2004-11-30T20:20Z

Byt ut ettan mot en nolla.

Jag antar att den returnerar 0 för falskt och 1 för sant. Därmed blir det ju aldrig större än 1.

Eller definiera "inte funkar". Vad får du för resultat och vad förväntar du dig?

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

## #4 — voigtann1, 2004-12-08T15:50Z

Behöver hjälp med lite tänkande:

```
function isuser(value)
x = cint(value)
user = ((v_username = wrote_ar))

if x = 1 AND not (16 AND biner) > 1 then
  isuser = " disabled"
elseif x = 2 AND not v_username = n_user then
  isuser = " disabled"
elseif x = 3 AND ID = "" AND not v_username = n_user then
  isuser = "disabled"
elseif x = 2 and user = true then
  isuser = ""

end if
end function
```

jag vill om X = 1 då ska BARA användare med "biner" som är 16.
om x = 2 då ska BARA användaren med v_username som är samma som n_user OCH "(16 AND biner) \> 1 " ska ha saken enabled
och 3 då måste ID vara större än inget OCH med är själv den som har gjort texten ELLER att man har "(16 AND biner \> 1"
får inte det att fungera riktigt...

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

## #5 — @nders, 2004-12-12T08:09Z

Med tanke på att jag inte alls förstår vad du skriver så är detta en ren chansning. :l

```
isuser = ""
select case x
	case 1
		if not (16 and biner) = 16 then isuser = " disabled"
	case 2
		if not v_username = n_user or (16 and biner) = 0 then isuser = " disabled"
	case 3
		if not (id <> "" and user) or (16 and biner) = 0 then isuser = " disabled"
end select
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/117051-hjälp-med-binära-tal
